文書   >   Swift   >  String   >   sorted()



インスタンスメソッド


sorted()


シーケンスの要素をソートして、返します。





宣言


func sorted() -> [Character]

戻り値


シーケンスの要素のソートされた配列。


議論


このメソッドを呼び出すことで、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"]"


ソートアルゴリズムは安定しているとは限りません。安定ソートは、等しいと比較される要素の相対順序を保持します。


複雑さ:O(n log n)、ここで n はシーケンスの長さです。


以下も見よ





文字列の文字の並べ替え

















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












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












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












トップへ(Swift 標準ライブラリ)
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.0+
  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • 戻り値
  • 議論
  • 以下も見よ












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












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












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












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