The offset from this pointer, in bytes. offset
must be nonnegative. The default is zero.
このポインタからのオフセット、バイトで。offset
は、非負でなければなりません。初期状態はゼロです。
Generic Instance Method
総称体インスタンスメソッド
load(from
load(fromByteOffset:as:)
Returns a new instance of the given type, constructed from the raw memory at the specified offset.
与えられた型の新しいインスタンスを返します、生のメモリから指定されたオフセットで構築されます。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func load<T>(fromByteOffset offset: Int
= 0, as type: T.Type) -> T
Parameters パラメータ
offset
type
The type of the instance to create. 作成されることになるインスタンスの型。
Return Value 戻り値
A new instance of type T
, read from the raw bytes at offset
. The returned instance is memory-managed and unassociated with the value in the memory referenced by this pointer.
型T
の新しいインスタンス、offset
で生のバイトから読み込んだもの。返されるインスタンスは、メモリ管理されて、このポインタによって参照されるメモリの中の値と無関係です。
Discussion 解説
The memory at this pointer plus offset
must be properly aligned for accessing T
and initialized to T
or another type that is layout compatible with T
.
このポインタにoffset
を加えたところでのメモリは、T
にアクセスするために厳密にアラインされ、そしてT
またはT
とレイアウト互換の別の型に初期化されなければなりません。