A sequence to compare to this sequence. あるシーケンス、このシーケンスと比べることになります。
lexicographicallyPrecedes(_:)
<
) to compare elements.
そのシーケンスが別のシーケンスの前に来るかどうかを、ある語彙筆記的順序(字典)順序において、より小さい演算子(<
)を使って要素を比較して、指し示すブール値を返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func lexicographicallyPrecedes<OtherSequence >(_ other: OtherSequence ) -> Bool
where OtherSequence : Sequence
, Base.Element
.Element
== OtherSequence .Element
Base
.
Element
.
Element
conforms to Comparable
.
Base
.
Element
.
Element
がComparable
に準拠する時に利用可能です。
Parameters パラメータ
other
Return Value 戻り値
true
if this sequence precedes other
in a dictionary ordering; otherwise, false
.
このシーケンスがother
に、ある字典順序において先行するならば、true
;そうでなければ、false
。
Discussion 解説
This example uses the lexicographically
method to test which array of integers comes first in a lexicographical ordering.
この例はlexicographically
メソッドを使って、どの整数配列がある語彙筆記的順序において最初に来るかをテストします。
Note 注意
This method implements the mathematical notion of lexicographical ordering, which has no connection to Unicode. If you are sorting strings to present to the end user, use String
APIs that perform localized comparison.
このメソッドは、語彙筆記的順序の数学的概念を実装します、それはユニコードに関係はありません。あなたが文字列をソートしてエンドユーザに提供するならば、String
APIを使うべきです、それはローカライズされた比較を実行します。
Complexity: O(m), where m is the lesser of the length of the sequence and the length of other
.
計算量:O(m)、ここでmはシーケンスの長さとother
の長さのより短い方です。