iOS block 的用法
来源:互联网 发布:mac系统怎么看文件大小 编辑:程序博客网 时间:2024/06/05 23:49
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。
脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:
代码如下:
NSInteger (^myBlock)(NSInteger a, NSInteger b) = ^(NSInteger a, NSInteger b) { NSLog(@"%d",a * a); return a * a; }; myBlock(5,5);
有点像函数的用法,也像OC中的方法,可以直接调用。
0 0
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- iOS block的用法
- oracle 默认是升序还是降序
- 解决访问不了 google 官网developer.android.com的问题
- Photoshop USM (Unsharp Mask)锐化算法OpenCV实现
- (转自xiaoquanhuang)*openGL中调用着色器的一般步骤
- JavaEE_POI导出Excel, 设置导出Excel 单元格样式
- iOS block 的用法
- jpa
- next数组计算.
- Android中的Shape使用总结
- Lua和C++交互详细总结
- 堆排序的实现
- 3572: [Hnoi2014]世界树 虚树+DP
- 正交设计
- jenkins 自动构建项目