函数式编程之block

block快捷方式:

Xcode中输入:inlineBlock 

一,定义

语法:

 

注意:

1,在代码块中可以使用和改变全局变量

2,而局部变量可以使用,但是不能改变。

怎么在代码块中改变局部变量呢?在局部变量前面加上关键字:__block

参考:

Objective-C语法之代码块(block)的使用

 

二,作为参数

Block作为参数使用,常见于各框架之中,比如在封装一个类时,当做什么事情由外界去决定,什么时候调用由自己的类决定时,这时候就需要将block作为参数使用。

iOS开发:Block作为参数使用(常见于各框架)

http://www.cnblogs.com/ShaRuru/p/5149801.html

 

 

 

 

 

http://www.cocoachina.com/ios/20150109/10891.html

posted @   尘恍若梦  阅读(273)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示