【发布时间】:2016-08-11 08:30:04
【问题描述】:
谁能告诉我闭包比函数有什么优势? 我们什么时候应该在示例中使用闭包和函数?
【问题讨论】:
标签: ios objective-c swift function closures
谁能告诉我闭包比函数有什么优势? 我们什么时候应该在示例中使用闭包和函数?
【问题讨论】:
标签: ios objective-c swift function closures
嗯,
首先,闭包是函数,函数是闭包只有一个有名字,另一个没有。 意思是,当你有一个 func 时,你可以在任何时候从它可见的地方调用它:myfunc() 就是这样。 闭包是一样的,只是它们没有名字,所以要被调用,它们必须存储在变量中(你声明的变量,或者作为方法的参数)
注意,以闭包为参数的函数也接受函数名...
所以你应该看到这样的事情:在我的代码中多次使用的代码:=> go function...一次执行块我会从另一个人的 api => 闭包中给一个方法。
【讨论】: