复习一下block 待续。。

block ios

定义:

void (^aBlock)(NSString*x,NSString*y);

函数体:

Block变量=^(参数列表){函数体}; Block变量=^返回值类型(参数列表){函数体}

aBlock = ^(NSString*x,NSString*y){

NSLog(@“%@,%@”,x,y);

}

声明Block变量同时赋值

int(^myBlock)(int) = ^(int num){

return num*7;

}

如果没有参数列表,在赋值时参数列表可以省略

void(^aVoidBlock)()=^{

NSLog(@“no parameter”);

}

调用

aBlock(@“abcd”,@“efgh”);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • block.png iOS代码块Block 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实...
    全栈农民工阅读 601评论 0 1
  • 01-常量与变量 学习swift第一步打印Hello World print("Hello World") swi...
    iOS_恒仔阅读 5,219评论 2 19
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,141评论 1 32
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,394评论 0 3
  • 2018年3月19阴 今天下午有点忙,下班回家儿子就放学了,在房间写作业,儿子听到我回来,出来说...
    雪花_b2a6阅读 141评论 0 1