我想知道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/