文書   >   Swift   >   Dictionary   >   Order Dependent Operations on Dictionary   >   withContiguousStorageIfAvailable(_:)


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


withContiguousStorageIfAvailable(_:)


body(p) を呼び出します。ここで p はコレクションの連続した記憶領域へのポインタです。そのような記憶領域が存在しない場合は、最初に作成されます。コレクションが連続した記憶領域形式の内部表現をサポートしていない場合、 body は呼び出されず、nil が返されます。





宣言


func withContiguousStorageIfAvailable<R>(_ body: (UnsafeBufferPointer<(key: Key, value: Value)>) throws -> R) rethrows -> R?



議論


このメソッドの独自の実装を提供する Collection は、スライス (slice) の startIndex までの距離だけポインタを進めることで、SubSequence の同等のバッファが生成されることを保証しなければなりません。


注意

この文書のコメントは、Sequence から継承しました。




以下も見よ




辞書の要素の変換


















































目次
Xcode の新機能

  • 言語:Swift
  • SDK

    Xcode 8.0+


    フレームワーク

    Swift 標準ライブラリ


  • 宣言
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)