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


starts(with:)


シーケンスの最初の要素が別のシーケンス内の要素と同じかどうかを示すブール値を返します。


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) -> Bool where PossiblePrefix : Sequence, Character == PossiblePrefix.Element





パラメータ


possiblePrefix

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



戻り値


シーケンスの最初の要素が possiblePrefix の要素と同じである場合は true。それ以外の場合は falsepossiblePrefix に要素がない場合、戻り値は true になります。



議論


以下の例では、ある可算範囲が別の可算範囲の要素で始まるかどうかをテストします。


  1. let a = 1...3
  2. let b = 1...10
  3. print(b.starts(with: a))
  4. // Prints "true"


要素のないシーケンスまたは空のコレクションを possiblePrefix に渡すと、結果は常に true になります。


  1. print(b.starts(with: []))
  2. // Prints "true"


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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ