首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券