需要像大于或等于的东西

时间:2012-06-07 20:55:07

标签: objective-c

我希望有类似的东西:

int x = arrayX.count;
int y = arrayY.count;

if (x >= y) {
//do something
}

这可能吗?

2 个答案:

答案 0 :(得分:1)

是的,只要xy是原始值,例如intfloat,就应该有效。 (它不适用于NSNumber之类的对象。您需要使用提供的方法之一从该对象获取原始值。

答案 1 :(得分:1)

您还可以将-compare:message与多种类型的对象一起使用:

if ([[NSDate date] compare:self.targetDate] == NSOrderedAscending) {
    ...  // targetDate is in the future.
}
else if ([[NSDate date] compare:self.targetDate] == NSOrderedDescending) {
    ...  // targetDate is in the past.
}
else {  // NSOrderedSame
    ...  // Dates are exactly the same.
}

示例代码。不好的代码。 : - )