文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   sorted()


インスタンスメソッド


sorted()


シーケンスの要素を並べ替えて返します。





宣言


func sorted() -> [Bound]

ElementComparable に準拠する場合使用可能です。


戻り値


シーケンスの要素の並べ替えられた配列。


議論


このメソッドを呼び出すことによって、Comparable プロトコルに準拠する要素のシーケンスをどれでも並べ替えることができます。要素は昇順で並べ替えされます。


並べ替えアルゴリズムは安定していません。不安定な並べ替えは、等しいと比較する要素の相対的な順序を変更する可能性があります。


ここでは、学生の名前のリストをソートする例を示します。Swift の文字列は Comparable プロトコルに準拠しているため、名前は小なり演算子 (<) に従って昇順で並べ替えされます。


let students: Set = ["Kofi", "Abena", "Peter", "Kweku", "Akosua"]
let sortedStudents = students.sorted()
print(sortedStudents)
// Prints "["Abena", "Akosua", "Kofi", "Kweku", "Peter"]"


シーケンスの要素を降順で並べ替えするには、大なり演算子 (>) を sorted(by:) メソッドに渡します。


let descendingStudents = students.sorted(by: >)
print(descendingStudents)
// Prints "["Peter", "Kweku", "Kofi", "Akosua", "Abena"]"


以下も見よ





要素の並べ替え





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)