func advanced(by: Int) -> Self
The distance to advance this value. この値を前進させる距離。
Availability
Technology
func advanced(by n: Self.Stride
) -> Self
n
The distance to advance this value. この値を前進させる距離。
A value that is offset from this value by n
.
この値からn
をオフセットされる値。
Use the advanced(by:)
method in generic code to offset a value by a specified distance. If you’re working directly with numeric values, use the addition operator (+
) instead of this method.
advanced(by:)
メソッドを総称体コードにおいて使用して、ある値を指定された隔たりだけオフセットしてください。あなたが直接に数値を扱っているならば、加算演算子(+
)をこのメソッドの代わりに使ってください。
If this type’s Stride
type conforms to Binary
, then for a value x
, a distance n
, and a value y = x
, x
. Using this method with types that have a noninteger Stride
may result in an approximation. If the result of advancing by n
is not representable as a value of this type, then a runtime error may occur.
この型のもつStride
型がBinary
に準拠するならば、そのとき値x
、隔たりn
、そして値y = x
に対して、x
。このメソッドを非整数Stride
を持つ型とともに使うことは、近似値という結果になるかもしれません。n
だけ前進する結果がこの型の値として表現可能でないならば、実行時エラーが起こるでしょう。
Complexity: O(1) 計算量:O(1)
func advanced(by: Int) -> Self
static func + (Self, Self.Stride) -> Self
Self
conforms to _Pointer
.
Self
が_Pointer
に準拠する時に利用可能です。
static func + (Self.Stride, Self) -> Self
Self
conforms to _Pointer
.
Self
が_Pointer
に準拠する時に利用可能です。
static func - (Self, Self.Stride) -> Self
Self
conforms to _Pointer
.
Self
が_Pointer
に準拠する時に利用可能です。
static func - (Self, Self) -> Self.Stride
Self
conforms to _Pointer
.
Self
が_Pointer
に準拠する時に利用可能です。