block的定义

void (^p)(); block 变量的声明

block 变量目的是为了封装代码段, 这个代码段可以被执行
void (^p)() = ^ { 代码; };

int main(int argc, const char * argv[]) {
   
    @autoreleasepool {
        void (^myblock)() = ^{
            
            NSLog(@"我是一个 block 代码块");
            
        };  // 定义与初始化
        
        myblock();  // 调用
        
    }
    return 0;
}
//定义一个block变量
typedef int (^blk_t)(int);

你可能感兴趣的:(block的定义)