Ios 在Objective-C中,哪个版本更好?为什么?

Ios 在Objective-C中,哪个版本更好?为什么?,ios,objective-c,Ios,Objective C,或 我们不知道a和b是否相等。使用较短的a=b 赋值在计算上很便宜(对于内置类型),可能不会比比较测试更贵。请参见:检查生成的机器代码 但要避免这种微观优化:写下最清晰的内容。如果您认为您的代码存在可以优化的瓶颈,请分析性能。请通过:您可以删除自己的问题。如果你在问题下方查看,你会看到一个可点击的链接“删除”。单击该按钮并确认确实要删除它。 if(a != b) { a=b; } a=b;


我们不知道a和b是否相等。

使用较短的
a=b

赋值在计算上很便宜(对于内置类型),可能不会比比较测试更贵。请参见:检查生成的机器代码


但要避免这种微观优化:写下最清晰的内容。如果您认为您的代码存在可以优化的瓶颈,请分析性能。

请通过:您可以删除自己的问题。如果你在问题下方查看,你会看到一个可点击的链接“删除”。单击该按钮并确认确实要删除它。
if(a != b) {
    a=b;
} 
a=b;