您的位置:首页 > 其它

OC学习-block

2016-03-24 20:05 141 查看
// block本质上是一个匿名函数 一个没有名称的函数 block语法被称之为块语法 同样block也相当于一条语句
//block 类型:(void)(^)(void)
// block变量名:myBlock;
// block值:^(void)(void){};
//等号右边的返回值可以省略掉

// 无返回值无参数的block
// void(^myBlock)(void)=^void(void)//可以把返回值类型省掉
// void (^myBlock)(void)=^(void)
// {
// NSLog(@"我是一个block");
// };
// myBlock();

// 无返回值的有一个参数的block 等号左边的参数名可以省略掉 等号右边的参数名 绝对不可以省掉

// void(^myBlock)(int num)=^(int num)
// void(^myBlock)(int)=^(int num)
// {
//
// NSLog(@"%d",num);
// };
// myBlock(5);

// 有返回值无参数的block;

// int (^myBlock)(void) = ^(void)
// {
// NSLog(@"你low!!!");
// return 5;
//
// };
// myBlock();

// 有返回值有参数的block
// int(^block1)(int)=^(int num)
// {
// num +=1;
// NSLog(@"%d",num);
// return num;
// };
// block1(3);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: