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


型メソッド


alignment(ofValue:)


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





宣言


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


パラメータ


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


戻り値


指定された値の型のデフォルトのメモリアライメント (バイト単位)。この値は常に正です。


議論


安全でない (unsafe) ポインタを使用してメモリを割り当てるときは、型のアライメントを使用します。


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


let x: Int = 100

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

// Finding the alignment of a type directly
let t = MemoryLayout<Int>.alignment
// 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 標準ライブラリ演算子)