以前看到Block觉得也没什么,不就是类似函数的东西,这东西在C#里就是委托,在Java里就是块,有什么稀奇的.但看到一点进阶的内容后,发现这个东西确实有用. 所以做下总结. 一.块的基本用法 块的语法构成: ^[返回值类型](形参1,形参2,...) { //执行体 } 在JS里,函数是可以做为变量的,OC的块也用变量接收,变量的声明语法: //可以把形参名省略,只保留类型 返回值类型 (^块名) (形参1,形参2,...); 再来看几个例子就懂基本怎么用了: int main(int arg