标签: ios objective-c
if(a != b) { a=b; }
或
a=b;
我们不知道a和b是否相等。
答案 0 :(得分:2)
使用较短的a = b。
a = b
赋值在计算上很便宜(对于内置类型),可能不比对比测试贵。亲眼看看:检查生成的机器代码。
但要避免这种微观的角色:写出最清楚的东西。如果您认为您的代码存在可以优化的瓶颈,请对性能进行分析。