最近看到一个比较好玩的写法,如下:
UIView *view = ({
UIView *aaa = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];;
aaa.backgroundColor = [UIColor redColor];
aaa;
});
在括号内完成变量的创建和具体的赋值过程,在最后一步返回这个变量给括号外。
注意:最后一步一定要把括号内创建的变量单独返回给括号外,不然会报错。即上述中以 aaa; 结尾。
这种写法使得代码显得更加整洁和清晰,可以在以后的代码中尝试一下。
网友评论