文書   >   Swift   >   Array   >   init(unsafeUninitializedCapacity:initializingWith:)   Beta  



イニシャライザ


init(unsafeUninitializedCapacity:initializingWith:)


指定された容量で配列を作成してから、配列の初期化されていないメモリをカバーするバッファで与えられたクロージャを呼び出します。





宣言


init(unsafeUninitializedCapacity: Int, initializingWith initializer: (inout UnsafeMutableBufferPointer<Element>, inout Int) throws -> Void) rethrows

パラメータ


unsafeUninitializedCapacity新しい配列にスペースを割り当てるべき要素の数。
initializer


議論


クロージャ内で、initializationCount パラメータを、クロージャによって初期化される要素の数に設定します。範囲 buffer[0 .. <InitialCount] 内のメモリはクロージャの実行終了時に初期化されなければならず、範囲 buffer[InitialCount ...] 内のメモリは初期化されていてはいけません。この事後条件は、initializer クロージャがエラーを throw したとしても成り立ちます。


注意:

結果の配列は要求された量よりも大きい容量を持つことができますが、クロージャに渡されるバッファは要求された数の要素を正確にカバーします。



Beta ソフトウエア

このドキュメントには、開発中の API またはテクノロジに関する予備的な情報が含まれています。この情報は変更される可能性があり、このドキュメントに従って実装されるソフトウェアは、最終的なオペレーティングシステムソフトウェアでテストする必要があります。

アップルの Beta 版ソフトウェアの使い方についてもっと知る >

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • SDK
  • Xcode 11.0+   Beta  


  • フレームワーク
  • Swift 標準ライブラリ













    トップへ












    トップへ












    トップへ












    トップへ