Returns the elements of the sequence, sorted.
シーケンスに属する要素を、ソートして返します。
Availability
iOS 8.0+
iPadOS 8.0+
macOS 10.10+
Mac Catalyst 13.0+
tvOS 9.0+
watchOS 2.0+
Xcode 9.3+
Technology
Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
funcsorted() -> [Element]
Available when Element conforms to Comparable.ElementがComparableに準拠する時に利用可能です。
Return Value
戻り値
A sorted array of the sequence’s elements.
このシーケンス要素のソート済み配列。
Discussion
解説
You can sort any sequence of elements that conform to the Comparable protocol by calling this method. Elements are sorted in ascending order.
あなたはいくらかの要素からなる何らかのシーケンスでComparableプロトコルに準拠するものをこのメソッドを呼び出すことによってソートする(並び替える)ことができます。要素は昇順にソートされます。
Here’s an example of sorting a list of students’ names. Strings in Swift conform to the Comparable protocol, so the names are sorted in ascending order according to the less-than operator (<).
ここに、生徒名のリストをソートする例があります。文字列はSwift ではComparableプロトコルに準拠します、それでこれらの名前はより小さい演算子(<)によって昇順にソートされます。
To sort the elements of your sequence in descending order, pass the greater-than operator (>) to the sorted(by:) method.
あなたのシーケンスの要素を降順にソートするには、より大きい演算子(>)をsorted(by:)メソッドに渡してください。
The sorting algorithm is not guaranteed to be stable. A stable sort preserves the relative order of elements that compare equal.
このソートアルゴリズムは、安定であることを保証されません。安定ソートは、等しいと比較される要素それらの相対順序を保存します。
Complexity: O(n log n), where n is the length of the sequence.
計算量:O(n log n)、ここでnはシーケンスの長さです。
Reorders the elements of the collection such that all the elements that match the given predicate are after all the elements that don’t match.
コレクションの要素を再配列します、例えば、与えられた述部にマッチする要素すべてが、合致しない要素すべての後になるなど。