Codemonkey技术模式14 return命令

技术模式14 return 命令共15关,对应故事模式的151-165关,引入了带入函数值的编程思维。也就是设立一个函数,于前面讲的函数代替一些命令不同,这里当调用这个函数时,用函数值代替。举例来说,我们用“静夜思”这个函数名称代替“床前明月光,疑是地上霜。举头望明月,低头思故乡”四句诗句。

在程序里,当提到“静夜思”时,系统自动出现的是这四句诗句,也就是函数值。

写到这里,也感受到重温与书写整理对深入理解的作用。我和皮皮在自学过程中对return的理解是模糊的,根据提示行也正确地完成了程序,但并没有真正理解它的含义,而在重温的过程中,才完全明白。

当执行if yummyBanana b 时,系统是用了return后面的值if not y.green() and not y.rotten()代替 yummyBanana b,也就是实际执行了 if not y.green() and not y.rotten()。

第16行,goto nearestZone()实际执行的是 goto healthZone[0]或者goto healthZone[1], 也就是nearestZone() return的值。

这几道题目都是直接给出大部分正确的语句,只让学习者填充或者改写一小部分核心语句,正是检查是否真正理解return的值。

直到 35-c.weight() = 0之前,是另一种方式表达c.weight = 35。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180112G0FY6800?refer=cp_1026

扫码关注云+社区