Type Property 型プロパティ

size

The contiguous memory footprint of T, in bytes. Tの隣接メモリフットプリント、バイトで。

Declaration 宣言

static var size: Int { get }

Discussion 解説

A type’s size does not include any dynamically allocated or out of line storage. In particular, MemoryLayout<T>.size, when T is a class type, is the same regardless of how many stored properties T has. ある型のもつ大きさは、あらゆる動的にアロケートされるおよびアウトオブラインのストレージを含みません。特に、MemoryLayout<T>.sizeは、Tがクラス型の時、Tがどのくらい多くの格納プロパティを持つかに関係なく同じです。

When allocating memory for multiple instances of T using an unsafe pointer, use a multiple of the type’s stride instead of its size. Tの複数のインスタンスに対して安全でないポインタを使ってメモリをアロケートする場合、それの大きさではなく、その型のもつストライドの倍数を使ってください。

See Also 参照

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