汎用インスタンスメソッド
starts(with:by:)
与えられた述語を等価性テストとして使用して、シーケンスの最初の要素が別のシーケンス内の要素と等しいかどうかを示すブール値を返します。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+
Mac Catalyst 15.0+
tvOS 15.0+ watchOS 8.0+ visionOS 1.0+
Xcode 13.0+
func starts<PossiblePrefix>(
with possiblePrefix: PossiblePrefix,
) rethrows -> Bool where PossiblePrefix : Sequence
パラメータ
possiblePrefix
このシーケンスと比較すべきシーケンス。
areEquivalent
2 つの引数が等しい場合に true を返す述語 (predicate)。それ以外の場合は false。
戻り値
シーケンスの最初の要素が possiblePrefix の要素と同じである場合は true。それ以外の場合は false。possiblePrefix に要素がない場合、戻り値は true になります。
議論
述語 (predicate) は要素間の 同値関係 でなければなりません。つまり、任意の要素 a、b、c について、以下の条件が満たされなければなりません。
複雑さ: O(m)、ここで m はシーケンスの長さと possiblePrefix の長さの小さい方です。
areEquivalent(a, a) は常に true です。(再帰性)
areEquivalent(a, b) は areEquivalent(b, a) を意味します. (対称性)
areEquivalent(a, b) と areEquivalent(b, c) が両方とも true の場合, areEquivalent(a, c) もまた true です。 (推移性)
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ