У меня есть целое число "myInt" в некотором коде Objective-C. myInt используется как логическое значение ... поэтому меня интересуют только нулевые или ненулевые значения. Я хотел бы быстро переключаться между нулевым и ненулевым значением. Какой самый быстрый способ сделать это?
Вот что я пробовал до сих пор: (Все эти работы)
Попробуйте 1 :
// myInt is initialized to 0
if(myInt == 0){
myInt = 1;
}else{
myInt = 0;
}
Попробуйте 2 :
myInt = !myInt;
Попробуйте 3 :
myInt ^= 0xffffffff;
Я понимаю, что мог бы просто измерить производительность с помощью профилировщика ... однако я решил спросить об этом, потому что я надеюсь, что другие (любой я) могут извлечь что-то из обсуждения, мотивированного этим вопросом.