The distance to advance this value. この値を前進させる距離。
advanced(by:)
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 宣言
Parameters パラメータ
n
Return Value 戻り値
A value that is offset from this value by n
.
この値からn
をオフセットされる値。
Discussion 解説
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)
Note 注意
This documentation comment was inherited from Strideable
.
この文書化コメントは、Strideable
から引き継がれました。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Infrequently Used Functionality 滅多に使われない機能性
init()
init(integerLiteral : Int64)
init(floatLiteral : Float)
init(integerLiteral : Float)
func distance(to: Float) -> Float
func write<Target>(to: inout Target)