我有范围(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