Block的声明与定义语法

Block的声明

Block的声明与函数指针的声明类似

返回值类型(^变量名)(参数列表)

 

Block的定义

^返回值类型(参数列表) {
    表达式
}

 其中:

1 返回类型省略时,如果有return语句,return得类型就是返回值类型;如果有多个return语句,返回类型必须一致;如果没有return语句,那么返回类型就是void

2 如果参数列表是void,可以省略

原文地址:https://www.cnblogs.com/chaoguo1234/p/7571443.html