OC中用小括号()包裹着花括号{}的写法

来源:互联网 发布:绿色建筑软件 编辑:程序博客网 时间:2024/04/30 23:31

偶然发现了一种OC中很古老的写法,记录一下,就是在圆括号里面包裹着花括号的写法,本人理解为就相当于调用了一个带有返回值的方法,代码如下:

- (void)viewDidLoad {    [super viewDidLoad];    //{}包装代码    //()表示执行,类似于调用了一个方法,    UILabel *label = ({        UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 40, 200, 20)];        label.text = @"lausen34";        label.font = [UIFont systemFontOfSize:28];        label.textColor = [UIColor blackColor];        [self.view addSubview:label];        //这个就是方法的返回值        label;    });}

效果如下:
这里写图片描述

如果我很有幸,写的这篇blog被你看到,并且恰好你也知道很有意思的OC的写法,希望你也能分享我一个有意思的代码,我的邮箱:2865028820@qq.com

菜鸟一只,还望同行们不吝赐教,在此谢过…

0 0