文書   >   Swift   >   Swift 標準ライブラリ  >   手動でメモリ管理   >   MemoryLayout   >   alignment(ofValue:)
型メソッド
alignment(ofValue:)
与えられたインスタンスの連続したメモリの足跡を返します。
宣言
パラメータ
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
以下も見よ
値のレイアウトにアクセスする
static func stride(ofValue: T) -> Int
連続したメモリまたは Array<T> に格納されている場合、T の 1 つのインスタンスの開始から次のインスタンスの開始までのバイト数を返します。
static func size(ofValue: T) -> Int
与えられたインスタンスの連続したメモリの足跡を返します。
トップへ
トップへ
トップへ
トップへ
トップへ