2016-07-27 2 views

답변

1

쉬운 방법 중 하나를 사용해보십시오.

여기에 분류의 약식 방법이 있습니다.

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) 
0

Closures를 사용하여이를 달성하기

var a = [ [ "United States", "US" ], [ "Albania", "AE" ] ] 

a.sort { (first, second) -> Bool in 
    return first.first < second.first 
} 
+0

첫 글자 또는 그 이상의 글자가 공통 인 이름을 올바르게 분류하지 않습니다. 인도네시아 '와'인도 '. –

+0

댓글에 따라 수정되었습니다. –

2
var array = [ [ "United States", "US" ], [ "Albania", "AE" ] ] 
array.sortInPlace({$0[0] < $1[0]}) 
+0

감사합니다. –

관련 문제