《黑马程序员》 block的使用(Objective - c语法)
一 :block的使用方法
① block在程序运行过程中保存一段代码。
② block的标志是
③ block用来保存一段代码
* block和函数很像
* 可以保存代码
* 有返回值
* 有形参
* 调用方式一样
二 :有参数和没有参数的block的创建
① 没有参数的block两种方式
方式 一: 方式二:
注:如果没有参数后面的括号可以省略
② 有参数的block两种方式
方式 一: 方式 二:
三 :利用typedef定义block
定义block类型
定义了block,返回值是int类型,有两个参数为int类型
通过定义的MyBlock类型在定义block变量
三 :变量的访问
① block内部可以访问外面的变量。
② 默认情况下,block内部不能修改外部的局部变量
③ 给局部变量加上 _ block关键字,这个局部变量就可以在block内部修改