Swift:使用NSRange对数组进行排序

时间:2015-11-07 16:04:03

标签: arrays swift nsrange

我有一个包含NSRanges的数组,希望根据location对它们进行排序。

var rangeArr = Array<NSRange>()
rangeArr.append(NSMakeRange(14, 4))
rangeArr.append(NSMakeRange(1, 3))
rangeArr.append(NSMakeRange(5, 5))
print(rangeArr)

...导致:

(14, 4), (1, 3), (5, 5)

但我需要一个结果:

(1, 3), (5, 5), (14, 4)

1 个答案:

答案 0 :(得分:3)

rangeArr.sortInPlace {$0.location < $1.location}