Swiftで配列をソートしたい時に役立つ関数を、サンプルコードを利用して説明します。
以下、3通りのソートサンプルコードです。
・昇順
var arr = [3, 2, 5, 1, 4, 0] // [3,2,5,1,4,0]
arr.sort { $0 < $1 } // [0,1,2,3,4,5]
・降順
var arr = [3, 2, 5, 1, 4, 0] // [3,2,5,1,4,0]
arr.sort { $1 < $0 } // [5,4,3,2,1,0]
・逆さま
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)によって値が入れ替えられます。
・ソートは新規の配列に入れられます。