다음과 같은 응답이 있습니다. 첫 번째 요소에 따라 정렬하는 방법. 즉 [["Albania", "AE"], ["United States", "US"]]
스위프트 정렬 배열 <배열 <AnyObject>>
[
[
"United States",
"US"
],
[
"Albania",
"AE"
]
]
다음과 같은 응답이 있습니다. 첫 번째 요소에 따라 정렬하는 방법. 즉 [["Albania", "AE"], ["United States", "US"]]
스위프트 정렬 배열 <배열 <AnyObject>>
[
[
"United States",
"US"
],
[
"Albania",
"AE"
]
]
쉬운 방법 중 하나를 사용해보십시오.
여기에 분류의 약식 방법이 있습니다.
let array = [["United States","US"],["Albania", "AE"],["India", "IN"],["United Kingdom", "UK"]]
print(array)
let arrAscending = array.sort({($0[0]) < ($1[0])})
let arrDescending = array.sort({($0[0]) > ($1[0])})
print(arrAscending)
print(arrDescending)
Closures를 사용하여이를 달성하기
var a = [ [ "United States", "US" ], [ "Albania", "AE" ] ]
a.sort { (first, second) -> Bool in
return first.first < second.first
}
첫 글자 또는 그 이상의 글자가 공통 인 이름을 올바르게 분류하지 않습니다. 인도네시아 '와'인도 '. –
댓글에 따라 수정되었습니다. –
var array = [ [ "United States", "US" ], [ "Albania", "AE" ] ]
array.sortInPlace({$0[0] < $1[0]})
감사합니다. –
사전을 사용해서는 안됩니까? –