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

assign(repeating:count:)

Replaces this pointer’s memory with the specified number of consecutive copies of the given value. このポインタのもつメモリを、指定された数の指定された値の連続コピーで置き換えます。

Declaration 宣言

func assign(repeating repeatedValue: Pointee, count: Int)

Parameters パラメータ

repeatedValue

The instance to assign this pointer’s memory to. インスタンス、それにこのポインタのもつメモリをアサインします。

count

The number of consecutive copies of newValue to assign. count must not be negative. アサインするnewValueの連続コピーの数。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(repeating:count:), the region is initialized. このポインタで始まりそしてポインタのPointee型のcount個のインスタンスを対象とするメモリ領域は初期化されなければならず、またPointeeは自明型でなければなりません。assign(repeating:count:)の呼び出し後、この領域は初期化されます。