Swiftで配列を昇順(ascending)でsortする
1 2 3 4 5 6 7 |
var intArray = [4, 2, 5, 1, 3] intArray.sort { $0 < $1 } print(intArray) // [1, 2, 3, 4, 5] var strArray = ["b", "d", "a", "e", "c"] strArray.sort { $0 < $1 } print(strArray) // ["a", "b", "c", "d", "e"] |
Swiftで配列を降順(descending)でsortする
1 2 3 4 5 6 7 |
var intArray = [4, 2, 5, 1, 3] intArray.sort { $0 > $1 } print(intArray) // [5, 4, 3, 2, 1] var strArray = ["b", "d", "a", "e", "c"] strArray.sort { $0 > $1 } print(strArray) // ["e", "d", "c", "b", "a"] |
Swiftで配列を逆順(reverse)にする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var intArray = [4, 2, 5, 1, 3] intArray.sort { $0 < $1 } print(intArray) // [1, 2, 3, 4, 5] intArray.reverse() print(intArray) // [5, 4, 3, 2, 1] var strArray = ["b", "d", "a", "e", "c"] strArray.sort { $0 < $1 } print(strArray) // ["a", "b", "c", "d", "e"] strArray.reverse() print(strArray) // ["e", "d", "c", "b", "a"] |
ちなみに array.reverse() みたいにしてあげる必要があるよ。
覚えておこう。