美文网首页儿童学编程语言swift playgrounds学习编程1
儿童学编程语言swift语言 playgrounds13 嵌入式

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

作者: 玩中学编程 | 来源:发表于2019-07-13 15:07 被阅读0次
嵌入式阶梯

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

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

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

定义函数collectGemTurnAround()

定义函数collectGemTurnAround()

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

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

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

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

定义函数solveRow()

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

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

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

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

主程序

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

相关文章

网友评论

    本文标题:儿童学编程语言swift语言 playgrounds13 嵌入式

    本文链接:https://www.haomeiwen.com/subject/mvfmkctx.html