Initializer

init(mutating:)

Creates a new mutable raw pointer from the given immutable raw pointer. 新しい可変の生のポインタを与えられた不変の生のポインタから作成します。

Declaration 宣言

init?(mutating other: UnsafeRawPointer?)

Parameters パラメータ

other

The immutable raw pointer to convert. If other is nil, the result is nil. 変換されることになる不変の生のポインタ。othernilならば、結果は、nilです。

Discussion 解説

Use this initializer to explicitly convert other to an UnsafeMutableRawPointer instance. This initializer creates a new pointer to the same address as other and performs no allocation or copying. このイニシャライザを使って、otherUnsafeMutableRawPointerインスタンスに明示的に変換してください。このイニシャライザは、新しいポインタをotherと同じアドレスに作成して、割り当てやコピーを実行することはありません。