Null值给错误参数,会使路径跳转到假条件分支(随后程序奔
说明:长的三元运算符应使用圆括号括起来。三元运算符仅用于赋值和做参数。Blah *a = (stuff == thing ? foo : bar);
合并的nil三元运算符应该尽量避免。 示例:
不良的风格:Blah *b = thingThatCouldBeNil ?: defaultValue;多分支条件应该
使用if语句或重构为实例变量。 良好的风格:result = a > b ? x : y;不良的风
格:result = a > b ? x = c > d ? c : d : y;
网友评论