Swift Playgrounds

コードを学ぼう1【新しい挙動を作る】解答例と解説

新しい挙動を作る

解答例

moveForward()
moveForward()
moveForward()
turnLeft()
turnLeft()
turnLeft()
moveForward()
moveForward()
moveForward()
collectGem()

解説

Byte君は、右に曲がって宝石を取りたいけれどturnRight()というコマンドがありません。
こういった場合、すでにあるコマンドを組み合わせて新しい挙動を作ります。
このような方法のことを、『コンポジション』といいます。
turnLeft()を3回繰り返せば、右を向くことができますね!

要点まとめ

『コンポジション』を使うと、新しい挙動を作ることができる