文書   >   Swift 標準ライブラリ >     Collections   >   Sequence and Collection Protocols   >   Sequence   >   lexicographicallyPrecedes(_:)


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


lexicographicallyPrecedes(_:)


要素を比較するために小なり演算子 (<) を使用して、順序が辞書順で別のシーケンスの前にあるかどうかを示すブール値を返します。





宣言


func lexicographicallyPrecedes<OtherSequence>(_ other: OtherSequence) -> Bool
	 where OtherSequence : Sequence, Self.Element == OtherSequence.Element


パラメータ


otherこのシーケンスと比較すべきシーケンス。


戻り値


このシーケンスが辞書順で other に先行する場合は true、それ以外の場合は false


議論


この例では、lexicographicallyPrecedes メソッドを使用して、辞書順に最初に来る整数の配列はどれかをテストします。


let a = [1, 2, 2, 2]
let b = [1, 2, 3, 4]

print(a.lexicographicallyPrecedes(b))
// Prints "true"
print(b.lexicographicallyPrecedes(b))
// Prints "false"


注意

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


関連





汎用の制約




以下も見よ





シーケンスの比較





目次
Xcode の新機能

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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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