我想知道Objective-C是否关心我写&或&&吗?我相信一个&符会或应该导致,如果LEFT一侧已经为假,那么右侧将不会被评估。

这是否适用于Objective-C?

最佳答案

是。 运算符在C和Objective-C中的功能相同。

就像在C(或C++,如果您使用的是Objective-C++)中一样,&|是按位的,&&||是逻辑的(并且是短路的)。按位运算符(&|)不会短路。

参见Operators in C and C++

关于objective-c - &(与号)与&&或|之间的区别(管道)和||在Objective-C中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4239897/

10-14 17:38
查看更多