Generic Instance Method
総称体インスタンスメソッド
copyBytes(to:from:)
Copies the bytes in a range from the data into a buffer.
データからある範囲のバイトをバッファにコピーします。
Parameters
パラメータ
buffer
A buffer to copy the data into.
データをそれへとコピーすることになる、あるバッファ。
range
A range in the data to copy into the buffer. If the range is empty, this function will return 0 without copying anything. If the range is nil, as much data as will fit into buffer
is copied.
バッファへとコピーすることになる、データの中のある範囲。範囲が空ならば、この関数は、何もコピーすることなく0を返します。範囲がnilならば、buffer
へとピッタリ合うのと同じだけのデータがコピーされます。
Return Value
戻り値
Number of bytes copied into the destination buffer.
目的地バッファへとコピーされるバイト数。
Discussion
議論
If the count of the range is greater than MemoryLayout<DestinationType>.stride * buffer.count
then only the first N
bytes will be copied into the buffer.Precondition: The range must be within the bounds of the data. Otherwise fatalError
is called.
範囲の総数がMemoryLayout<DestinationType>.stride * buffer.count
より大きいならば、そのとき最初のN
バイトだけがバッファにコピーされます。前提条件:範囲はデータの境界内でなければなりません。そうでなければfatalError
が呼び出されます。
See Also
参照
Accessing Underlying Memory
基底メモリにアクセスする