主帖 11 条回复 oc中遇到的特殊语法 lvpw · 2014年09月01日 · 阅读 5 · 无人欣赏。 self.tableView = ({ UITableView *tableView = [[UITableView alloc] init]; tableview; }); 这是什么语法?
#6 vczh 2014年09月02日 4楼 @lvpw 这一开始是gcc的扩展,不是什么内联函数,只是用来给你节省几个语句用的,举个例子: Fuck(123, ({int a=0; for( .. )a+=i; a;}), 456); 的意思就是说 int x = 456; int a = 0; for ( ... ) a+=i; int y = a; int z = 123; Fuck(z, y, x); 欣赏 0 反对 0 回复本楼
#9 ljb_iss 2014年09月02日 推荐看一下这个博文 "objc非主流代码技巧"link text 的 [C]小括号内联复合表达式 这种语法就像屠龙刀,杀个鸡就别用了。 欣赏 0 反对 0 回复本楼