儿童学编程语言swift语言 playgrounds13 嵌入式阶梯

嵌入式阶梯


上节课我们学习了函数的嵌套,这节课继续来练习嵌套的使用。

我们已经知道嵌套的含义,就是先定义一个小的函数,完成一个简单的任务,再定义一个函数,利用前一个函数,去完成一个更加复杂的任务。

那么我们看到这里,已经给我们定义好了一个函数collectGemTurnAround()

定义函数collectGemTurnAround()

定义函数collectGemTurnAround()

那么我们来看看这个函数完成了什么样的任务:

向前2步,收集宝石,转身,向前2步。

也就是收集完一颗的宝石,并回到原来位置,面向了相反的方向。

那么我们就来定义第2个函数solveRow():

定义函数solveRow()

在这个函数里,我们嵌入了函数collectGemTurnArond(),

收集一侧的2颗宝石,并回到原来位置后,向右转,向前一步,再向左转。

也就是说,这个函数完成了一侧2颗宝石的收集,并进入到下一侧的准备位置。

那么我们的主程序就变的很简练了,只需要重复3次函数solveRow()就可以了。

主程序


从现在开始,大家是不是觉得编程开始有一点难度,需要我们去动脑想一想,才能更好的完成任务了呢?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容