文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeMutableBufferPointer   >   allocate(capacity:)
型メソッド
allocate(capacity:)
Element 型のインスタンスの指定された数の初期されていないメモリを割り当てます。
宣言
パラメータ
count | Element のインスタンスでカウントされる、割り当てるべきメモリの量。 |
議論
結果となるバッファは、Element に結合され、サイズが count * MemoryLayout<Element>.stride バイトのメモリ領域を参照します。
以下の例では、4 つの Int インスタンスを格納できるバッファを割り当ててから、そのメモリを範囲の要素で初期化します。
let buffer = UnsafeMutableBufferPointer<Int>.allocate(capacity: 4)
_ = buffer.initialize(from: 1...4)
print(buffer[2])
// Prints "3"
メモリを割り当てるときは、終了したらすぐ割り当てを解除してください。
トップへ
トップへ
トップへ
トップへ
トップへ