Type Method 型メソッド

alignment(ofValue:)

Returns the default memory alignment of T. Tの省略時のメモリアライメントを返します。

Declaration 宣言

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

Parameters パラメータ

value

A value representative of the type to describe. 描写することになる型の典型であるある値。

Return Value 戻り値

The default memory alignment, in bytes, of the given value’s type. This value is always positive. 与えられた値の型の、バイトでの、省略時のメモリアライメント。この結果は常に正です。

Discussion 解説

Use a type’s alignment when allocating memory using an unsafe pointer. この型のもつアライメントを使うのは、安全でないポインタを使うメモリアロケートの場合です。

When you have a type instead of an instance, use the MemoryLayout<T>.stride static property instead. あなたがインスタンスではなくある型を持つ場合、代わりに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

See Also 参照

Accessing the Layout of a Value ある値のレイアウトにアクセスする