C/ObjectiveC有没有办法
缩短这个?
if (a == b || a == c || a == d)
{
}
这样
我想要这样的东西吗?
if (a == (b || c || d))
{
}
我知道后者是不正确的,但我想要的是类似于简单英语的东西,即
如果“a”等于这个或这个或这个...那么做点什么。我发现重复 == 运算符有点多余。
最佳答案
如果您正在使用 objective-c 对象:
if([@[b,c,d] containsObject:a])
否则,无法简化您的第一个实现。
关于objective-c - 如何缩短逻辑或中的多重相等性检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925572/