Block

作者: 滨滨_57b5 | 来源:发表于2019-01-25 17:58 被阅读0次

    概念篇

    什么是Block

    • Block是就是一个对象,它封装了执行的函数和执行的上下文

    • Block就是将一个结构体实例赋值给一个函数指针

    • 将一个结构体实例指针地址赋给一个

    实现原理篇

    #import "MCBlock.h"
    @implementation MCBlock
    - (void)method {
        int multiplier = 6;
        int(^Block)(int) = ^int(int num) {
            return num * multiplier;
        };
        Block(2);
    }
    @end
    

    相关文章

      网友评论

          本文标题:Block

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