文書   >   Swift   >   Swift 標準ライブラリ  >     手動でメモリ管理   >   UnsafeBufferPointer   >   init(rebasing:)



イニシャライザ


init(rebasing:)


与えられたバッファスライスと同じメモリ上にバッファを作成します。





宣言


init(rebasing slice: Slice<UnsafeBufferPointer<Element>>)


パラメータ


slice再度基礎化すべきバッファスライス。


議論


新しいバッファは、slice と同じメモリ領域を表しますが、元のバッファとインデックスを共有するのではなく、ゼロから始まるインデックスが付けられます。例えば:


let buffer = returnsABuffer()
let n = 5
let slice = buffer[n...]
let rebased = UnsafeBufferPointer(rebasing: slice)


slice を再度基礎化されたバッファとして基礎化した後は、以下のことが true になります。

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 9.3+



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












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ