1.35、建议:三元运算符

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;

你可能感兴趣的:(1.35、建议:三元运算符)