文書   >   Swift   >   Swift 標準ライブラリ  >   手動でメモリ管理   >   MemoryLayout   >   size(ofValue:)


型メソッド


size(ofValue:)


与えられたインスタンスの連続したメモリの足跡を返します。





宣言


static func size(ofValue value: T) -> Int


パラメータ


value記述すべき型を表す値。


戻り値


与えられた値の型のバイト単位でのサイズ。


議論


結果には、動的に割り当てられた記憶領域やライン外の記憶領域は含まれません。特に、ポインタとクラスインスタンスは、参照されるデータのサイズに関係なく、すべて同じ連続したメモリの足跡を持ちます。


インスタンスではなく型がある場合は、代わりに MemoryLayout<T>.size の静的プロパティを使用して下さい。


let x: Int = 100

// Finding the size of a value's type
let s = MemoryLayout.size(ofValue: x)
// s == 8

// Finding the size of a type directly
let t = MemoryLayout<Int>.size
// t == 8


以下も見よ





値のレイアウトにアクセスする


目次
Xcode の新機能

  • 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 標準ライブラリ演算子)