文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   starts(with:)


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


starts(with:)


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





宣言


func starts<PossiblePrefix>(with possiblePrefix: PossiblePrefix) -> Bool where
	 PossiblePrefix : Sequence, Base.Element == PossiblePrefix.Element


パラメータ


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


戻り値


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


議論


この例では、1 つのカウント可能な (countable) 範囲が別のカウント可能な範囲の要素で始まるかどうかをテストします。


let a = 1...3
let b = 1...10

print(b.starts(with: a))
// Prints "true"


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


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


複雑さ:O(m)、ここで m はシークエンスの長さと possiblePrefix の長さのうち短い方です。


関連





汎用の制約






目次
Xcode の新機能

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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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