美文网首页Swift Playgrounds 学习编程一
Swift Playgrounds 学习编程一 函数6.嵌入式阶

Swift Playgrounds 学习编程一 函数6.嵌入式阶

作者: 彩虹思维 | 来源:发表于2019-12-18 11:42 被阅读0次
    嵌入式阶梯

    目标:通过多个函数来分解一个解决方案。

    你刚刚学到了一个非常有用的方法,即定义一个函数来完成小的任务,然后在另一个函数中调用

    这个函数来完成更大的任务。

    这种做法让你的代码变得更加易读,因为你可以基于函数的目的给函数命名;例如,

    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()

    相关文章

      网友评论

        本文标题:Swift Playgrounds 学习编程一 函数6.嵌入式阶

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