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

时间:2013-08-05 05:51:12

标签: objective-c oop

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

P.S。我需要像Comparable.compareTo()方法。

1 个答案:

答案 0 :(得分:0)

来自docs

  

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

if ([someDate compare:anotherDate] == NSOrderedAscending) {
    // someDate is earlier than anotherDate
}