block

作者: EdenMa | 来源:发表于2017-10-20 16:56 被阅读5次

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


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

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

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

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

相关文章

  • iOS开发之Block原理探究

    Block概述 Block本质 Block调用 Block分类 Block循环引用 Block原理探究 Block...

  • block的使用

    定义block 返回类型 (^block名称)(参数) = ^(){block内容}; 调用block block...

  • Block 02 - __block

    Block 02 - __block __block 的作用 __block 可以解决 Block 内部无法修改 ...

  • iOS面试之Block大全

    Block Block内容如下: 关于Block 截获变量 __block修饰符 Block的内存管理 Block...

  • iOS面试之Block模块

    Block Block内容如下: 关于Block 截获变量 __block修饰符 Block的内存管理 Block...

  • iOS Block

    Block的分类 Block有三种类型:全局Block,堆区Block,栈区Block 全局Block 当Bloc...

  • iOS block 为什么官方文档建议用 copy 修饰

    一、block 的三种类型block 三种类型:全局 block,堆 block、栈 block。全局 block...

  • iOS开发block是用copy修饰还是strong

    Block分为全局Block、堆Block和栈Block1、在定义block没有引用外部变量的时候,block为全...

  • block 初探

    全局block, 栈block, 堆block

  • Block

    一、Block本质 二、 BlocK截获变量 三、__block 修饰变量 四、Block内存管理 五、Block...

网友评论

      本文标题:block

      本文链接:https://www.haomeiwen.com/subject/hypvuxtx.html