iOS|iOS block基础知识理解
原型及定义
1.原型
Nsstring *(^myBlock)(int);
上面代码声明了一个block (^)原型,名字叫做myBlock,包含一个整型的参数,返回值为NSString 类型的指针。
2.定义
myBlock=^(int live){
return [NSString stringWithFormat:@"%i",live];
};
将一个函数体赋值给了mtBlock 变量,接收一个live 参数,返回NSString 对象。
3.调用
myBlock(7);
由于block 的闭包性所以在内部不能够改变变量的值,想要改变可以给变量加__block 关键字。
【iOS|iOS block基础知识理解】http://www.jianshu.com/p/29d70274374b
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密
- 自我修养--基础知识
- iOS,打Framework静态库