block的基本使用

2016-09-26  本文已影响8人  NSLogGPX

什么是block

         返回值类型 (^block名)(参数列表) = ^(参数列表){
        
         };
       void (^blockName1)() = ^{
           NSLog(@"无参数返回值的block");
       };
       // 调用block
       blockName1();

       void (^blockName2)(int a);
       blockName2 = ^(int a){
           NSLog(@"有参数%d参数返回值的block",a);
       };
       // 调用block
       blockName2(10);
       NSString *(^blockName3)();
       blockName3 = ^(){
           return @"block的返回值";
       };
       // 调用block
       NSLog(@"%@",blockName3());
int (^blockName)(int,int);
       blockName = ^(int a,int b){
           return a+b;
       };
       NSLog(@"%zd",blockName(10,20));
上一篇 下一篇

猜你喜欢

热点阅读