儿童学编程语言swift语言 playgrounds14 寻宝

寻宝


这节课继续学习函数的嵌套。

我们看到,在Byte的前面和后面,各有一个开关,而在它的左边和右边,各有两个开关。

这次如果我们还定义一个“前进2步,切换开关,转身,前进2步”的函数,回到原地,这样的函数在左右两侧就不好用了。

因此,我们先定义一个“前进2步,切换开关”的函数:

函数moveThenToggle()


定义完这个函数后,我们再定义一个完成面前一侧,只有一个开关的任务,回到原地的函数:

完成只有一个开关任务,回到原地


我们再定义一个完成一侧有两个开关任务,回到原地的函数:

完成一侧有两个开关任务,回到原地


然后,我们来写主程序:

主程序


在这节课中我们看到,四个方向的任务不同,所以我们要定义不同的函数,来解决这个问题。

你可能感兴趣的:(儿童学编程语言swift语言 playgrounds14 寻宝)