【发布时间】:2015-01-11 14:58:49
【问题描述】:
函数声明之间的swift有什么区别:
func function(a: String) {
print(a);
}
function("test");
和闭包分配:
let closure = {
(a: String) in
print(a);
}
closure("test");
它们之间有什么区别吗?
【问题讨论】:
-
一个区别是你不能定义柯里化闭包,但你可以定义柯里化函数。另一个区别是你不能定义递归闭包,但你可以定义一个递归函数