初心者です!swiftで最初に関数を定義して後でfor文の中に定義した関数を使ってコードを実行したら、最初に定義した関数に戻ってエラーが出ます。
あとから関数を定義したらやりずらいので最初に関数を定義して後でコマンドやfor文を使ってコード完成させてを実行したらfor文の中の関数まできたら、関数からまた計算(?)が始まってエラーになります。
発生している問題・エラーメッセージ
実際に書いたコード相当長いので少し違うんですけど、下のようなコードを書きました。
そしたら、turnleftから始まって
for i in 1 ... 3{
swich
}
も続いてちゃんと起動するんですけど、次のコードが関数swichの下に定義した関数collectgemなんです、、、。本当はturnleftを起動したいです。教えてください。
該当のソースコード
func swich() {
moveforward()
moveforward()
turnLeft()
}
func collectgem() {
moveforward
moveforward
collectGem
}
turnleft
for i in 1 ... 3{
swich
}
turnLeft
for i in 1 ... 3{
collectgem
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
記載したソースコードと実行したソースコードは多少違います。
あなたの回答
tips
プレビュー