我有範圍(Range<String.Index>)
如何在swift中對範圍的二維數組進行排序?
var arrayToSort = [
[14..<20, 10..<29, 13..<21],
[7..<11, 1..<5, 4..<8],
[30..<50, 40..<54, 32..<60]
]
,我需要它在從二維陣列的每個元件中的第一範圍的start.Index的升序排序的二維陣列,以具有這樣的陣列
var sortedArray = [
[7..<11, 1..<5, 4..<8],
[14..<20, 10..<29, 13..<21],
[30..<50, 40..<54, 32..<60]
]
爲什麼他們在報價? – BallpointBen
你聲稱有一個'Range'的二維數組,但接受了一個使用二維數組'String'的答案。對於未來的讀者,這將有助於澄清你實際上在做什麼。 –
@Martin R這是我的錯誤,首先把字符串,而不是範圍(我糾正),奧列格Gordiichuk已經看到這可能是第一次。使用範圍,使用$ 0 [0]和$ 1 [0]的比較是正確的想法 - $ 0 [0] .startIndex和$ 1 [0] .startIndex(我測試了它)。 – VYT