在网上下了一段源码,其中有一段语法看不懂,关于代码嵌套的,
[scrollView addSubview:({
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, CHTwitterCoverViewHeight, self.view.bounds.size.width - 40, 358 - CHTwitterCoverViewHeight)];
label.numberOfLines = 0;
label.font = [UIFont systemFontOfSize:22];
label.text = @"hello world";
label;
})];
这样就在scrollView 中添加了个view,最后一行代码看不懂,就一个“label”,不是“return label”吗? 个人理解是新开辟了一块内存,创建了一个label 那 指针呢,怎么返回给scrollView的? 各位老师请指点
5楼 @shifeng310 嗯,我昨天下下来看的这个demo,一下想不起名字了。我也不知道这语法叫什么名字,只记得以前在课堂上提到过一点,搜了下,语句内嵌表达式(statement-embedded expression)?