也许我的标题有点混乱,所以我会用一个场景来说明
假设我想比较 2 个 int 值并根据逻辑比较返回一个布尔值。
if (int1 > int2) return true;
if (int3 < int4) return true;
if (int5 == int6) return true;
if (int7 >= int8) return true;
if (int9 <= int10) return true;
但是我不想手动编写这个,而是想做类似的事情
- (bool)compareVal1: (int)val1 withVal2: (int)val2 usingLogical: (NSString*)logic
{
if (val1 "logic" val2) return true;
}
我想要一个通用函数,它可以用来表示我想要的 5 个逻辑比较。我不确定这是否可以实现,但如果您有任何其他解决方案,请告知:)