A pointer to at least count
initialized instances of type Pointee
. The memory regions referenced by source
and this pointer may overlap.
少なくともcount
個の初期化された型Pointee
のインスタンスに対するポインタ。source
によって参照されるメモリ領域とこのポインタは、重なり合うかもしれません。
Instance Method
インスタンスメソッド
assign(from:
assign(from:count:)
Replaces this pointer’s initialized memory with the specified number of instances from the given pointer’s memory.
このポインタのもつ初期化されたメモリを、指定されたポインタのもつメモリからの指定された数のインスタンスで置き換えます。
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 assign(from source: UnsafePointer
<Pointee>, count: Int
)
Parameters パラメータ
source
count
The number of instances to copy from the memory referenced by
source
to this pointer’s memory.count
must not be negative.source
によって参照されるメモリからこのポインタのもつメモリまでコピーされるインスタンスの数。count
は負数であってはいけません。
Discussion 解説
The region of memory starting at this pointer and covering count
instances of the pointer’s Pointee
type must be initialized or Pointee
must be a trivial type. After calling assign(from:
, the region is initialized.
このポインタで始まりそしてポインタのPointee
型のcount
個のインスタンスを対象とするメモリ領域は初期化されなければならず、またPointee
は自明型でなければなりません。assign(from:
の呼び出し後、この領域は初期化されます。
Note 注意
Returns without performing work if self
and source
are equal.
self
とsource
が等しいならば、作業を実行することなしに戻ります。