我刚刚在另一个问题中看到了这一点,并认为逗号一定是错字
[controller release], controller = nil;
我正在使用 ARC 所以没有使用release
,但我自己测试了以下代码,发现它编译并运行良好。
NSObject *a = [NSObject new];
[a copy], a=nil;
我的印象是逗号仅用于分隔列表和相同类型的多个赋值:
NSArray *a = @[@"1", @"two", /*etc*/];
int a, b, c, d;
实际问题:
是不是很简单:逗号可以用来分隔命令?还有其他规则吗?