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

copyBytes(to:)

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

Declaration 宣言

@discardableResult func copyBytes<DestinationType>(to ptr: UnsafeMutableBufferPointer<DestinationType>) -> Int

Parameters パラメータ

ptr

A typed pointer to the buffer you want to copy the bytes into. あなたがバイトをそれへとコピーしたいバッファへの型付きポインタ。

Return Value 戻り値

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

Discussion 議論

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


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

See Also 参照

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