ソートの違い
デフォルトでは、sortは昇順にソートされます.降順したい場合はsort(by:)を使用します.
配列は、その場で位置合わせされているため、返されません.
各要素は、比較可能なプロトコルに従ってソートされます.
sortは配列順序を変更するため、元の順序が重要である場合、sortを呼び出すと深刻な問題が発生する可能性があります.sordedは各値をコピーし、メモリの使用量を2倍にします.したがって、サイズの大きい配列をソートする場合は、メモリの使用量が大きくなることに注意してください.
配列は、その場で位置合わせされているため、返されません.
var arr = [3, 35, 2, 32, 1]
arr.sort() // 1 2 3 32 35
arr.sort(by:>) // 35, 32, 3, 2, 1
ソートは、ソートされた要素を返します.各要素は、比較可能なプロトコルに従ってソートされます.
var arr = [3, 35, 2, 32, 1]
arr.sorted() // error 발생
let array = arr.sorted()
print(array)
->sort呼び出し配列を変更して値をソートします。
逆に、ソートはソート値で並べられたコピーを返します。
sortは配列順序を変更するため、元の順序が重要である場合、sortを呼び出すと深刻な問題が発生する可能性があります.sordedは各値をコピーし、メモリの使用量を2倍にします.したがって、サイズの大きい配列をソートする場合は、メモリの使用量が大きくなることに注意してください.
Reference
この問題について(ソートの違い), 我々は、より多くの情報をここで見つけました https://velog.io/@ryuhyewon/sort-sorted-차이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol