美文网首页
其他block

其他block

作者: zhouios | 来源:发表于2016-09-20 15:42 被阅读0次
// 1, 无参数, 有返回值的 block
// void (^myblock)()
//int (^myblock1)() = ^ {
//
//};

// 2, 有参数, 有返回值的
// 设置一个 block 可以进行 加法计算
// int (^myblock)(int, int)
// int (^myblock)(int a, int b)

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //        int (^myblock1)() = ^ {有返回值没有参数
        //            return 123;
        //        };
        //
        
        //        int res = myblock1();
        //        NSLog(@"%d", res);
        
        
        //        int (^myblock)(int a, int b) = ^(int a, int b){有返回值,有参数
        //
        
        //            return a + b;
        //        };
        
        int (^myblock)(int, int) = ^(int a, int b){
            
            return a + b;
        };
        
        int num1 = 123;
        int num2 = 456;
        
        int res = myblock(num1, num2);
        
        NSLog(@"%d + %d = %d", num1, num2, res);
        
    }
    return 0;
}

相关文章

  • 其他block

  • iOS笔记--Block相关知识

    Block介绍(一)基础Block介绍(二)内存管理与其他特性block介绍(三)揭开神秘面纱(上)block介绍...

  • 快速理解Block

    调用block 调用block方式block名称(参数) 注意点:1、声明block属性时,不同于其他数据类型+变...

  • Block

    1、Block 传值2、Block 调用3、Block属性和其他属性的比较 这里我们先来比较下block的属性声明...

  • iOS Blocks 入门

    前言 官方文档 Blocks Programming Topics 1. Block 是什么❓ Block 在其他...

  • 谈谈你对block的理解

    总结:只有普通局部变量是传值,其他情况都是传址。 block有三种形式,栈block,堆block,全局block...

  • dispatch block.h

    版本:iOS13.5 block.h dispatch其他文件通道 索引 dispatch_block_creat...

  • Block小知识点

    Block作为属性,其他控制器调用时 返回值:int Block名字:ChangeBackgroundImage...

  • iOS开发学习笔记----objective-c之block初探

    Block介绍 Block是一个匿名的函数代码块,此代码块可以当做参数传给其他对象。 Block与代理协议的功能一...

  • arc 中block知多少(2)?

    1.参数block 当做参数的block ,如果参数没有引起到其他的值的话,是全局的block,但当引用到了值的话...

网友评论

      本文标题:其他block

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