编程基础 2

2020-04-18  本文已影响0人  RealAnalysis

把百宝箱系列撸一遍下来后 开始啃“编程基础”了

一上来就没有领会教程的意思,直接在编译器里面按照提示输入名字...结果当然是跑出另一个提示了...根本不可能自动跑出答案来啊,是要自己去做的小题目集合们啊!

才反应过来,啊,要 atom . 啊,等atom叫出来才舒服了 编程的课程应该有的样子哈哈哈哈

真是个乌龙

啊!来吧~ 小小的迁移们即将开启 希望本节课结课时 自己能对编程的大体框架有更好的认知~

嗯嗯,真的不可怕耶!慌乱了十分钟后,自己尝试出来了第一个小问题

百宝箱系列跟着做一遍下来 还是有收获的吖~ 自动想到 #的功能就是好例子

顺序颠倒就报错耶 而且是很合理的报错哈哈哈


更加直观的从小实例当中理解了什么是 get 什么是 put

赞!

第二小题 非常的有趣 我很享受在部分提示知识前提下用脑解决问题的过程啊啊啊

还玩了一下教程提到的,run了一下真发现print不换行耶

当然 图中的解法并不是“自动换值”哦 是我自己乱想的一个交答案的办法啦

图中这样的写法 put后显示出来貌似是需要的答案,但其实认真思考一下就能知道a的值还是1b的值还是2 哦!他们两个的赋值并没有改变哦!

所以后来的解法才是对的,你可以用 irb 去实验一下,如果只是单纯的用 a = b 再run b = a 的话,那样a跟b都会变成2的哦!

BTW 这样写也能互换...

a, b = b, a
上一篇 下一篇

猜你喜欢

热点阅读