我希望有类似的东西:
int x = arrayX.count;
int y = arrayY.count;
if (x >= y) {
//do something
}
这可能吗?
答案 0 :(得分:1)
是的,只要x
和y
是原始值,例如int
或float
,就应该有效。 (它不适用于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.
}
示例代码。不好的代码。 : - )