The offset from this pointer at which to access an instance, measured in strides of the pointer’s Pointee
type.
このポインタからのオフセット、それでインスタンスにアクセスします、ポインタのPointee
型のストライドにおいて測られます。
Subscript
subscript(_:)
Accesses the pointee at the specified offset from this pointer.
このポインタから指定されたオフセットでPointeeにアクセスします。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 6.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
subscript(i: Int
) -> Pointee { get nonmutating set }
Parameters パラメータ
i
Discussion 解説
For a pointer p
, the memory at p + i
must be initialized when reading the value by using the subscript. When the subscript is used as the left side of an assignment, the memory at p + i
must be initialized or the pointer’s Pointee
type must be a trivial type.
あるポインタp
に対して、p + i
でのメモリは、添え字を使うことで値を読み出すとき初期化されなければなりません。添え字が代入の左側で使われる場合、p + i
でのメモリは初期化されなければなりません、またポインタのもつPointee
型は自明型でなければなりません。
Do not assign an instance of a nontrivial type through the subscript to uninitialized memory.
自明でない型のインスタンスを未初期化メモリへの添え字を通してアサインしないでください。
Instead, use an initializing method, such as initialize(repeating:
.