どうも、ちょげ(@chogetarou)です。
Swiftで配列の要素を並び替える方法を紹介します。
方法

配列をソートする方法は、2つあります。
sortメソッド
1つは、sortメソッドを使う方法です。
具体的には、ソートしたい配列で、sortメソッドを呼び出します。
array.sort() //配列「array」をソート
sortメソッドが呼び出された配列は、ソートされます。
sorted
もう1つは、sortedメソッドを使う方法です。
具体的には、ソートしたい配列でsortedメソッドを呼び出します。
sortedメソッドは、呼び出した配列をソートした配列を戻り値として返します。
(ソートを呼び出した配列には、影響を与えません)
var sortArray = array.sorted() //ソートした配列を戻り値として返す
sortedメソッドを使えば、元の配列に影響を与えずソートした結果だけを取得できます。
まとめ
配列をソートするには。次の2つのメソッドを使います。
- sort : 呼び出した配列をソート
- sorted : 呼び出した配列をソートした結果を戻り値で返す
コメント