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

Swift: Sort Array with 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)
rangeArr.sortInPlace {[=10=].location < .location}