文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   EnumeratedSequence   >   lexicographicallyPrecedes(_:by:)


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


lexicographicallyPrecedes(_:by:)


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





宣言


func lexicographicallyPrecedes<OtherSequence>(_ other: OtherSequence, by
	 areInIncreasingOrder: ((offset: Int, element: Base.Element), (offset: Int,
	 element: Base.Element)) throws -> Bool) rethrows -> Bool where
	 OtherSequence : Sequence, (offset: Int, element: Base.Element) ==
	 OtherSequence.Element


パラメータ


otherこのシーケンスと比較すべきシーケンス。
areInIncreasingOrder最初の引数が 2 番目の引数の前に順序付けされる必要がある場合は true を返す predicate (述語)。それ以外の場合は false


戻り値


areInIncreasingOrder で指定された順序で、このシーケンスが other よりも辞書の順序で先行する場合は true。 それ以外の場合は false


議論


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


注意:

このメソッドは、Unicode への接続を持たない辞書での順序付けの数学的概念を実装します。エンドユーザーに提示する文字列をソートしている場合は、代わりにローカライズされた比較を実行する String API を使用して下さい。



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


関連





汎用の制約





目次
Xcode の新機能

  • SDK
  • Xcode 9.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 関連












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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