© 1871037345 高级黑马 / 2016-8-29 16:16 / 4348 人查看 / 13 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
12黑马币
最佳答案Block
在Objc中,GCC编译器的更新引入了Block语法,这为objc语言提供了良好的闭包的功能,并为 Mac OS 与 iOS 的多个系统API所使用。
它的基本语法如下
//语法形式
return_type (^block_name)(parameters)
//实现
int addtional = 5;
int (^addBlock)(int a,int b) = ^(int a, int b){
return a + b + addtional;
}
当声明与实现一个Block时,创建的闭包会捕获在它的域中的任何涉及的变量,通过在内存中持有他们,能够在block ...
| |