博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
objective-c block
阅读量:5990 次
发布时间:2019-06-20

本文共 772 字,大约阅读时间需要 2 分钟。

void foo(int (^blkParam)()){    NSLog(@"foo param %d",blkParam());}void run(){    //定义 返回值类型 (^block的名称)(参数类型) = ^返回值类型(参数) {...};    void (^blk)(void) = ^{        NSLog(@"aaaaa");    };    //调用    blk();        //定义和调用一起    int aa = ^(NSString *var){        NSLog(@"sssss %@",var);        return 88;    }(@"trrrr");        NSLog(@"aaa = %d",aa);            int (^blk1)(void) = ^{        NSLog(@"bbbbb");        return 88888;    };    //作为参数,先定义    foo(blk1);    //作为参数,不先定义,直接写    foo(^{NSLog(@"ddddd");return 9999;});        }int main(int argc, const char * argv[]) {    @autoreleasepool {        // insert code here...        NSLog(@"Hello, World!");        //function_1(29,22.3);        run();    }    return 0;}

 

转载于:https://www.cnblogs.com/ruanjianxian/p/7421089.html

你可能感兴趣的文章
学习五
查看>>
Confluence 6 使用 WebDAV 客户端来对页面进行操作
查看>>
Confluence 6 使用 Apache 和 mod_proxy 的基本配置
查看>>
安装squid
查看>>
左手内容右手科技,讯飞阅读打造适合年轻人的有声阅读APP
查看>>
“隐性危机”!90%的中小企业中招却不自知!
查看>>
Android自定义控件CustomView1
查看>>
如何恢复adobe勒索病毒文件?有人可以帮助解密吗?百分百恢复
查看>>
人脸识别活体检测技术探讨
查看>>
数据结构——排序法
查看>>
人工智能与机器人在哪些领域成了新秀?
查看>>
精心挑选的网站,每一个都会让你爱不释手
查看>>
关于第三方IOS的checkBox框架的使用
查看>>
Objective-C之Block
查看>>
黑马程序员——抽象类
查看>>
mysql系列之二数据类型和运算符
查看>>
linux进程管理和作业任务
查看>>
cmake学习
查看>>
我的友情链接
查看>>
mysql存储引擎
查看>>