一、关于block的简写
1.如果我们写的代码段没有返回值,例如:
void (^myBlock1)() = ^void(){
NSLog(@“大家好。”);
NSLog(@“我是人。”);
};
这段代码没有返回值啊,返回值是void啊,这时候,后面这个void可以省略掉,写成:
void (^myBlock1)()= ^(){
NSLog(@“大家好。”);
NSLog(@“我是人。”);
};
如果我们写的代码段没有返回值,那么代码段的void可以省略
但是,友情提示,前面那个void能省略吗,不能,我说的是代码段的返回值
注意:我说的是代码段的返回值,如果是void,可以省略,声明block变量的返回值,无论是什么,都不可以去省略
2.如果我们写的代码段,没有参数,那么代码段的小括弧,也可以
【block的简写 Objective-C语言】
关注
打赏