Swift 標準ライブラリ >     UnsafeMutableRawPointer     >     moveInitializeMemory(as:from:count:)


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


moveInitializeMemory(as:from:count:)


source から始まる count T の値で self から始まるメモリを初期化し、初期化されたメモリを型 T に結合し、ソースメモリを初期化されていない状態に戻します。





宣言


func moveInitializeMemory<T>(as type: T.Type, from source: UnsafeMutablePointer<T>, count: Int) -> UnsafeMutablePointer<T>


議論


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


前提条件:count >= 0


前提条件:self..<self + count * MemoryLayout<T>.stride のメモリーは初期化されず、source..<source + countT の値は初期化されます。


事後条件:self..<self + count * MemoryLayout<T>.stride のメモリは、型 T に結合しています。


事後条件:self..<self + count * MemoryLayout<T>.strideT の値は初期化され、source..<source + count のメモリーは初期化されません。





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • 議論












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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