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