我试图缩短我的代码,从:

if(i== x || i == y || i == z )


if (i == ( x || y || z ))

我知道这种方式是错误的,因为我在日志中得到了不正确的 i。

但是,是否有任何方法可以缩短 Objective-C 中的代码?

最佳答案

如果 x==iy==i 的概率更高,那么最好将其写为 x==i || y==i 而不是 y==i || x==i 因为如果第一个语句评估为真,则不会评估第二个(它被短路)

10-08 17:13