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