【Swift】配列の中身を昇順・降順にソート(並び替え)する方法

ソートする方法

次のように書きます。

// 昇順にソート
array.sort{ $0 < $1 }

// 降順にソート
array.sort{ $0 > $1 }



ソート例

数値の配列をソート

var array = [3, 5, 8, 1, 2]

// 昇順にソート
array.sort{ $0 < $1 }
print(array) 

// 降順にソート
array.sort{ $0 > $1 }
print(array)

Playgroundで見てみると、次のような結果になります。

文字列の配列をソート

var array = ["orange", "apple", "peach", "banana"]

// 昇順にソート
array.sort{ $0 < $1 }
print(array)

// 降順にソート
array.sort{ $0 > $1 }
print(array)

Playgroundで見てみると、次のような結果になります。

アルファベット順にソートできていますね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA