A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

真的很好用滴  block的typeof
@autoreleasepool {
//定义一个block变量,并且赋值
void (^myBlock)() = ^{
NSlog(@"hello word");
};

//执行
myBlock();

//定义一个别名
//给没有返回值 没有参数的block起一个别名
//Block 是一个类型,不再是一个单纯的变量了
typeof void (^Block)();
Block b1;

//Block 类型的变量 b1
b1 = ^{
NSlog(@"hellword");
};

b1();


//定义有参数&有返回值的block 类型
typedf int (^NewType1)(int ,int );//定义一个类型,两个参数int
NewType1 nt1 = ^(int a,int b){
return a+b;
};

int s = nt1(12,23);
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马