文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeMutableBufferPointer   >   initialize(from:)


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


initialize(from:)


与えられた要素でバッファのメモリを初期化します。





宣言


func initialize<S>(from source: S) -> (S.Iterator, UnsafeMutableBufferPointer<Element>.Index) where Element == S.Element,
S : Sequence


パラメータ


sourceそれでバッファを初期化する要素のシーケンス。


戻り値


バッファに収まらない source の全ての要素への繰り返し因子、および最後に書き込まれた要素の 1 つ後のバッファ内のポイントへのインデックス。


議論


バッファ binitialize(from:) メソッドを呼び出すとき、b によって参照されるメモリは初期化されていないか、Element 型が些細な型でなければなりません。呼び出しの後、返されたインデックスまで(ただし、含まれない)、このバッファによって参照されるメモリが初期化されます。バッファには、source.underestimatedCount に対応するのに十分なメモリが含まれていなければなりません。


返されるインデックスは、最後に書き込まれた要素の 1 つ後のバッファ内の要素の位置です。source に要素が含まれていない場合、返されるインデックスはバッファの startIndex と等しくなります。source にバッファが保持できる数以上の要素が含まれている場合、返されるインデックスはバッファの endIndex と等しくなります。

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 8.3

  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ