您的位置:首页 > 其它

Block笔记(1):语法

2015-06-10 12:51 232 查看
http://itjoy.org/?p=589

Blocks是C语言的扩充。可以用一句话表示Blocks的扩充功能:带有局部变量的匿名函数。所谓匿名函数,就是没有名字的函数。

Blocks语法很简单:

Objective-C

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

/////////////////////

////^
返回值类型 参数列表 表达式

^void
(int
t){

NSLog(@"===%d",t);

};

////省略返回值类型,自动判断返回值类型为void

^(int
t){

NSLog(@"====%d",t);

};

////省略返回值类型,自动判断返回值类型为int,根据return返回的类型来判断,如果有多个return,这些return的类型必须一致

^(int
t){

return t+1;

};

////省略了返回值类型,和参数列表

^{

NSLog(@"hello
world!");

};

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: