[iOS8] Swiftで配列をソート(昇順・降順・逆さま)する方法
Swiftで配列をソートしたい時に役立つ関数を、サンプルコードを利用して説明します。
以下、3通りのソートサンプルコードです。
・昇順
|
1 2 |
var arr = [3, 2, 5, 1, 4, 0] // [3,2,5,1,4,0] arr.sort { $0 < $1 } // [0,1,2,3,4,5] |
・降順
|
1 2 |
var arr = [3, 2, 5, 1, 4, 0] // [3,2,5,1,4,0] arr.sort { $1 < $0 } // [5,4,3,2,1,0] |
・逆さま
|
1 2 |
var arr = [3, 2, 5, 1, 4, 0] // [3,2,5,1,4,0] let reversedArray = arr.reverse() // [0,4,1,5,2,3] |
※違い※
昇順と降順
・配列の値を比較して整理されます。
・配列自身をソートします。
逆さま(reverse)
・key(ID)によって値が入れ替えられます。
・ソートは新生成された配列に入れられます。