block

2017-10-20  本文已影响5人  EdenMa

block是变量;
block类型是一个C级别的语法和运行机制;


8C7E1ECA-3E81-4DC9-8C65-822DE03B9927.png
//有参有返回值
/*
 格式:
 返回值类型 (^变量名)(参数类型及个数) =^(形参列表){
     代码块语句;
     return;
 }
 */

//有参无返回值
/*
 格式:
 void (^变量名)(参数类型及个数) = ^(形参列表){
     代码块语句;
 };
 */

//无参有返回值
/*
 格式:
 返回值类型 (^block name)() = ^(){
     代码块语句;
     return;
 }
 */
//无参无返回值
/*
 格式:
 void (^block name)() = ^(){
     代码块语句;
 };
 */

typedef 返回值类型(^新别名)(参数类型列表);
利用typedef定义block 类型;
可以连续定义多个别名变量;

上一篇 下一篇

猜你喜欢

热点阅读