文書   >   Swift   >   Dictionary   >   Order Dependent Operations on Dictionary   >   lexicographicallyPrecedes(_:by:)


汎用インスタンスメソッド


lexicographicallyPrecedes(_:by:)


要素を比較するために与えられた述語 (predicate) を使用して、シーケンスが辞書の順序で別のシーケンスに先行するかどうかを示すブール値を返します。





宣言


func lexicographicallyPrecedes<OtherSequence>(_ other: OtherSequence, by areInIncreasingOrder: ((key: Key, value: Value), (key: Key, value: Value)) throws -> Bool) rethrows -> Bool where OtherSequence : Sequence, Self.Element == OtherSequence.Element



パラメータ


otherこのシーケンスと比較すべきシーケンス。
areEquivalent最初の引数を 2 番目の引数の前に並べるべき場合に true を返す述語 (predicate)。それ以外の場合は false


戻り値


areInIncreasingOrder で順序付けされた辞書の順でこのシーケンスが other に先行する場合は true。それ以外の場合は false


議論


述語 (predicate) は、要素に対し 厳密に弱い順序付け でなければなりません。つまり、任意の要素 a、b、および c について、以下の条件が満たされなければなりません。


注意

このメソッドは、Unicode とは関係のない辞書式順序の数学的な概念を実装しています。文字列を並べ替えてエンドユーザーに提示する場合は、代わりにローカライズされた比較を実行する StringAPI を使用します。




複雑さ:O(m)。ここで、m はシーケンスの長さと other の長さのうち小さい方です。


以下も見よ





辞書の比較


















































目次
Xcode の新機能

  • 言語:Swift
  • SDK

    Xcode 8.3+


    フレームワーク

    Swift 標準ライブラリ


  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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