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

    xiaoxiao2021-03-25  138

    偶然发现了一种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

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

    转载请注明原文地址: https://ju.6miu.com/read-7392.html

    最新回复(0)