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

copyBytes(to:count:)

Copies the provided number of bytes from the start of the type into a raw memory buffer. その型の始まりからこの提供されたバイト数をある生メモリバッファにコピーします。

Declaration 宣言

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

Parameters パラメータ

to

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

count

The number of bytes to copy. コピーするバイト数。

Return Value 戻り値

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

Discussion 議論

The following example copies the number of bytes that count identified from the beginning of the raw memory buffer into the provided raw memory buffer: 以下の例は、countが生のメモリバッファの始まりから識別したバイト数をその提供された生のメモリバッファへとコピーします:


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: 2)
    // count == 2
}
// dest = [0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF]

Default Implementations 省略時実装

DataProtocol Implementations

See Also 参照

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