我有一个快速的效率问题。
假设我有一个经常设置为YES的布尔值(当玩家在地面时)。
检查BOOL的值是否更有效,即
if (!character.isOnGround) character.isOnGround = YES;
或者将值设置为YES会更有效,即
character.isOnGround = YES
基本上,问题是这个。 if语句比赋值更快吗?
答案 0 :(得分:5)
if (!character.isOnGround) character.isOnGround = YES;
需要:
虽然优化编译器可能会崩溃到最后一个语句中。