Instance Method インスタンスメソッド

enumerateBytes(_:)

Enumerates the contents of the data's buffer. データの持つバッファの内容を列挙します。

Declaration 宣言

func enumerateBytes(_ block: (_ buffer: UnsafeBufferPointer<UInt8>, _ byteIndex: Data.Index, _ stop: inout Bool) -> Void)

Parameters パラメータ

block

The closure to invoke for each region of data. You may stop the enumeration by setting the stop parameter to true. データの各領域に対して発動するクロージャ。あなたは、stopパラメータをtrueに設定することによって、列挙を停止するかもしれません。

Discussion 議論

In some cases, (for example, a Data backed by a dispatch_data_t, the bytes may be stored discontiguously. In those cases, this function invokes the closure for each contiguous region of bytes. いくつかの場合には、(例えば、Datadispatch_data_tによって裏打ちされる、バイトは不連続に格納されるかもしれません。それらの場合には、この関数は各隣接バイト領域に対してクロージャを発動します。

See Also 参照

Iterating Over Bytes バイトに対して反復する