The number of strides of the pointer’s Pointee
type to offset this pointer. To access the stride, use Memory
. n
may be positive, negative, or zero.
ポインタのPointee
型のストライドの数、このポインタに補われます。ストライドにアクセスするには、Memory
を使ってください。n
は、正、負、またはゼロが許されます。
Instance Method
インスタンスメソッド
advanced(by:)
Returns a pointer offset from this pointer by the specified number of instances.
このポインタから指定された数のインスタンスだけオフセットしたポインタを返します。
Availability
- iOS 14.5+
- iPadOS 14.5+
- macOS 11.3+
- Mac Catalyst 14.5+
- tvOS 14.5+
- watchOS 7.4+
- Xcode 12.5+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func advanced(by n: Int
) -> UnsafeMutablePointer
<Pointee>
Parameters パラメータ
n
Layout<Pointee>.stride Layout<Pointee>.stride
Return Value 戻り値
A pointer offset from this pointer by n
instances of the Pointee
type.
このポインタからn
個のPointee
型のインスタンス分だけ補われたポインタ。
Discussion 解説
With pointer p
and distance n
, the result of p
is equivalent to p + n
.
ポインタp
と隔たりn
では、p
の結果はp + n
と同等です。
The resulting pointer must be within the bounds of the same allocation as this pointer. 結果のポインタは、このポインタと同じアロケーションの範囲内でなければなりません。