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

copyBytes(to:)

Copies the bytes of data from the type into a raw memory buffer. その型からデータのバイトいくらかをある生メモリバッファにコピーします。

Declaration 宣言

@discardableResult func copyBytes(to ptr: UnsafeMutableRawBufferPointer) -> Int

Parameters パラメータ

ptr

A pointer to the raw memory buffer you want to copy the bytes into. あなたがバイトいくらかをそれへとコピーしたい生メモリバッファへのポインタ。

Return Value 戻り値

The number of bytes copied. コピーされたバイト数。

Discussion 議論

The following example copies the bytes from the raw memory buffer into the provided raw memory buffer: 以下の例は、バイトそれらを生メモリバッファからその提供された生メモリバッファにコピーします:


let source: [UInt8] = [0, 1, 2]
var dest: [UInt8] = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF]
dest.withUnsafeMutableBytes { destBufferPtr in
    let count = source.copyBytes(to: destBufferPtr)
    // count == 3
}
// dest = [0x00, 0x01, 0x02, 0xFF, 0xFF, 0xFF]

See Also 参照

Copying Underlying Bytes 基礎をなすバイトをコピーする