【发布时间】:2014-10-08 13:30:19
【问题描述】:
下面的代码是做什么的?
return obj ? : [NSNull null];
根据我对三元运算的理解,它相当于:
if (!obj)
return [NSNull null];
但是if (obj) 返回了什么?还是会落到return [NSNull null]?
【问题讨论】:
-
这是一个非标准的 GNU 扩展 - 请参阅:stackoverflow.com/questions/12420144/…
标签: ios objective-c iphone ternary-operator