我有一个带有一些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 {$0.location < $1.location}

08-05 13:45