A collection of UInt8
elements. source
must be less than or equal to this buffer’s count
.
UInt8
要素からなるコレクション。source
は、このバッファのもつcount
より少ないか等しくなければなりません。
Generic Instance Method
総称体インスタンスメソッド
copy
copyBytes(from:)
Copies from a collection of
UInt8
into this buffer’s memory.
UInt8
からなるコレクションからこのバッファのメモリにコピーします。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func copyBytes<C>(from source: C) where C : Collection
, C.Element
== UInt8
Parameters パラメータ
source
.count .count
Discussion 解説
If the source
bytes of memory referenced by this buffer are bound to a type T
, then T
must be a trivial type, the underlying pointer must be properly aligned for accessing T
, and source
must be a multiple of Memory
.
このバッファによって参照されるメモリのsource
バイトが型T
に束縛されるならば、そのときT
は自明型でなければならず、基盤となるポインタはT
にアクセスするために適切にアラインされなければならず、そしてsource
はMemory
の倍数でなければなりません。
After calling copy
, the source
bytes of memory referenced by this buffer are initialized to raw bytes. If the memory is bound to type T
, then it contains values of type T
.
copy
を呼び出した後、このバッファによって参照されるメモリのsource
バイトは生のバイトに初期化されます。メモリが型T
に束縛されるならば、そのときそれは型T
の値を含みます。