スイフトで再帰を使用できません
-
21-12-2019 - |
質問
この関数を使っています
func countFrom(from:Int, #to:Int) -> () {
println("\(from)")
if from < to {
countFrom(from + 1, to: to)
}
}
countFrom(1, to: 10)
}
.
しかしコンパイル時に私はSwiftコンパイラエラーを取得します -
コマンド/アプリケーション/ xcode6-beta2.app/contents/developer/toolchains/xcodeDefault.xctoolchain/usr/bin/swiftが終了コード1
と私が削除された場合は「秒から(+ 1から:to)」を取り除いたら、それ以上エラーはありません。それの何が問題なのですか?
解決
回答:コードが大丈夫で、コンパイラが古くなっています。@マットのコメントあたり、これはベータ4でうまく機能します。
コンソール出力:
1
2
3
4
5
6
7
8
9
10
. 所属していません StackOverflow