【发布时间】:2014-09-26 00:47:11
【问题描述】:
这是一个非常简单的递归函数:
func lap (n: Int) -> Int {
if n == 0 { return 0 }
return lap (n - 1)
}
如果我想将其转换为闭包:
let lap = {
(n: Int) -> Int in
if n == 0 { return 0 }
return lap (n - 1)
}
我收到一个编译器错误:“变量在其自己的初始值内使用”
【问题讨论】:
标签: swift