Swift 標準ライブラリ >     UnsafeMutableRawPointer     >     initializeMemory(as:at:count:to:)


汎用インスタンスメソッド


initializeMemory(as:at:count:to:)


self + strideof(T) * index のこのメモリ位置を value の連続した count 個のコピーで初期化し、初期化されたメモリを型 T に結合します。





宣言


func initializeMemory<T>(as type: T.Type, at index: Int = default, count: Int = default, to value: T) -> UnsafeMutablePointer<T>


議論


このメモリに UnsafeMutablePointer<T> を返します。


前提条件:self + index * strideof(T)..<self +(index + count) * strideof(T) のメモリは初期化されません。


前提条件:T にアクセスするために基礎となるポインタが適切に整列されています。


前提条件:index は負ではありません。


前提条件:count は負ではありません。


事後条件:(self + strideof(T) * index)..<(self + strideof(T) * index) + count のメモリは型 T に結合され、初期化されます。漏れを避けるために値は最終的に破壊されるか、移動されるべきです。





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)