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

lastRange(of:)

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

Declaration 宣言

func lastRange<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 last match of the provided data sequence. 提供されたデータシーケンスの最後の合致の範囲、もし見つかったならば。

Discussion 議論

An example of searching a data buffer for the last match: あるデータバッファをその最後の合致を求めて検索する例:


let data: [UInt8] = [0, 1, 2, 3, 0, 1, 2, 3]
let pattern: [UInt8] = [2, 3]


let match = data.lastRange(of: pattern)
// match == 6..<8

See Also 参照

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