2015-11-07 85 views
2

我有一個數組,其中有一些NSRanges,並且想根據它們的location對它們進行排序。Swift:使用NSRange對數組排序

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) 

回答

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

作品。謝謝! – ixany