質問

この関数を使っています

    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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top