3

我正在使用这个功能

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

但是在编译时我得到 Swift 编译器错误 -

命令 /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 回答