Generic Initializer

init(_:)

Creates a new raw pointer from the given typed pointer. 新しい生のポインタを与えられた型付ポインタから作成します。

Declaration 宣言

init?<T>(_ other: UnsafeMutablePointer<T>?)

Parameters パラメータ

other

The typed 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と同じアドレスに作成して、割り当てやコピーを実行することはありません。