文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeMutableBufferPointer   >   initialize(from:)
汎用インスタンスメソッド
initialize(from:)
与えられた要素でバッファのメモリを初期化します。
宣言
S : Sequence
パラメータ
source | それでバッファを初期化する要素のシーケンス。 |
戻り値
バッファに収まらない source の全ての要素への繰り返し因子、および最後に書き込まれた要素の 1 つ後のバッファ内のポイントへのインデックス。
議論
バッファ b で initialize(from:) メソッドを呼び出すとき、b によって参照されるメモリは初期化されていないか、Element 型が些細な型でなければなりません。呼び出しの後、返されたインデックスまで(ただし、含まれない)、このバッファによって参照されるメモリが初期化されます。バッファには、source.underestimatedCount に対応するのに十分なメモリが含まれていなければなりません。
返されるインデックスは、最後に書き込まれた要素の 1 つ後のバッファ内の要素の位置です。source に要素が含まれていない場合、返されるインデックスはバッファの startIndex と等しくなります。source にバッファが保持できる数以上の要素が含まれている場合、返されるインデックスはバッファの endIndex と等しくなります。
トップへ
トップへ
トップへ
トップへ
トップへ