Generic Instance Method 総称体インスタンスメソッド

firstRange(of:)

Returns the first found range of the type’s data buffer. その型のもつデータバッファの最初に見つかった範囲を返します。

Declaration 宣言

func firstRange<D>(of data: D) -> Range<Self.Index>? where D : DataProtocol

Parameters パラメータ

data

The data sequence to find. 捜すデータシーケンス。

Return Value 戻り値

The range, if found, of the first match of the provided data sequence. 提供されたデータシーケンスの最初の合致の範囲、もし見つかったならば。

Discussion 議論

An example of searching a data buffer converted from a string: 文字列から変換されたデータバッファを検索する例:


let data = "0123456789".data(using: .utf8)!
let pattern = "456".data(using: .utf8)!
let foundRange = data.firstRange(of: pattern)


// foundRange == Range(4..<7)

See Also 参照

Searching Within Data データ内を検索する