《黑马程序员》 block的使用(Objective - c语法)

一 :block的使用方法

   ①  block在程序运行过程中保存一段代码。

   ②  block的标志是 

   ③  block用来保存一段代码

        *  block和函数很像

        *  可以保存代码

        *  有返回值

        *  有形参

        *  调用方式一样

二 :有参数和没有参数的block的创建

    ①  没有参数的block两种方式

方式 一:                                           方式二:

          

  注:如果没有参数后面的括号可以省略

 

   ②  有参数的block两种方式

方式 一:                                                   方式 二:

       

三 :利用typedef定义block

定义block类型

   定义了block,返回值是int类型,有两个参数为int类型

 

   通过定义的MyBlock类型在定义block变量

 

 

三 :变量的访问

       ①  block内部可以访问外面的变量。

     ②  默认情况下,block内部不能修改外部的局部变量

     ③  给局部变量加上 _ block关键字,这个局部变量就可以在block内部修改

 

posted @ 2015-03-24 23:00  画梦醉红尘  阅读(150)  评论(0编辑  收藏  举报