在Objective-C中是否有类似Java Comparable的接口?
P.S。我需要像Comparable.compareTo()方法。
答案 0 :(得分:0)
来自docs:
如果需要比较一个对象是代表比另一个对象更大还是更小的值,则不能使用标准C比较运算符>和<。相反,基本的Foundation类型,如NSNumber,NSString和NSDate,提供了compare:方法:
if ([someDate compare:anotherDate] == NSOrderedAscending) {
// someDate is earlier than anotherDate
}