3

この機能を使用しています

    func countFrom(from:Int, #to:Int) -> () {
        println("\(from)")
        if from < to {
             countFrom(from + 1, to: to)
        }
    }
    countFrom(1, to: 10)
}

しかし、コンパイルすると、Swift Compiler Error が発生します -

コマンド /Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift が終了コード 1 で失敗しました

そして、「countFrom(from + 1, to: to)」を削除すると、エラーはなくなります。それの何がいけないの?

4

1 に答える 1

0

回答: コードは問題ありませんが、コンパイラは古くなっています。@Matt のコメントによると、これは Beta 4 で正常に動作します。

コンソール出力:

1
2
3
4
5
6
7
8
9
10
于 2014-07-29T20:35:19.260 に答える