- Swift Playgrounds 学习编程一 函数6.嵌入式阶
- 用了差不多一个月的时间学习了swift4.1基础
- Swift Playgrounds 学习编程一 For循环 6.
- Swift Playgrounds 学习编程一 条件代码(通关)
- Swift Playgrounds 学习编程一 函数(通关代码)
- Swift Playgrounds 学习编程一 命令 6.消灭程
- Swift Playgrounds 学习编程一 条件代码 6.围
- 儿童学编程语言swift语言 ipad playgrounds4
- Swift Playgrounds 学习编程一 函数7.寻宝
- 从娃娃抓起的编程教育:苹果在下一盘很大的棋。
![](https://img.haomeiwen.com/i9065657/6c4492c2ec4b6d73.png)
目标:通过多个函数来分解一个解决方案。
你刚刚学到了一个非常有用的方法,即定义一个函数来完成小的任务,然后在另一个函数中调用
这个函数来完成更大的任务。
这种做法让你的代码变得更加易读,因为你可以基于函数的目的给函数命名;例如,
turnAround()。同时,它也简化了写代码的过程,因为在写下一个用来完成更大任务的函数后,你就不再需要考虑单个命令了。
1 运行代码来查看调用solveRow()(解决一侧)时会发生什么。
2 优化solveRow()内部的代码,让它解决关卡中更大的部分。
调用solveRow()以及其他命令来通关。
func collectGemTurnAround(){
moveForward()
moveForward()
collectGem()
turnLeft()
turnLeft()
moveForward()
moveForward()
}
func solveRow(){
collectGemTurnAround()
collectGemTurnAround()
turnRight()
moveForward()
turnLeft()
}
solveRow()
solveRow()
solveRow()
网友评论