0

Objective-C 中是否有类似 Java Comparable 接口的东西?

PS 我需要类似 Comparable.compareTo() 方法的东西。

4

1 回答 1

0

文档

如果您需要比较一个对象代表的值是否大于另一个对象,则不能使用标准的 C 比较运算符 > 和 <。相反,基本的 Foundation 类型,如 NSNumber、NSString 和 NSDate,提供了一个 compare: 方法:

if ([someDate compare:anotherDate] == NSOrderedAscending) {
    // someDate is earlier than anotherDate
}
于 2013-08-05T05:57:12.317 回答