func stride<T>(from: T, to: T, by: T.Stride) -> StrideTo<T>
The starting value to use for the sequence. If the sequence contains any values, the first one is start
.
シーケンスに使うための開始値。シーケンスが何らかの値を含むならば、最初のものはstart
です。
Availability
Technology
func stride<T>(from start: T, through end: T, by stride: T.Stride
) -> StrideThrough
<T> where T : Strideable
start
The starting value to use for the sequence. If the sequence contains any values, the first one is start
.
シーケンスに使うための開始値。シーケンスが何らかの値を含むならば、最初のものはstart
です。
end
An end value to limit the sequence. end
is an element of the resulting sequence if and only if it can be produced from start
using steps of stride
.
シーケンスに限界を設けるための終了値。end
は、それがstart
からstride
の間隔を使って生成可能であるときかつその場合に限り、結果のシーケンスの要素です。
stride
The amount to step by with each iteration. A positive stride
iterates upward; a negative stride
iterates downward.
各反復でそれだけ間隔をとることになる量。正のstride
は上向きに反復していきます;負のstride
は下向きに反復していきます。
A sequence from start
toward, and possibly including, end
. Each value in the sequence is separated by stride
.
start
から、そして可能なら含めて、end
へ向かってのシーケンス。このシーケンスの各値は、stride
によって隔てられます。
You can use this function to stride over values of any type that conforms to the Strideable
protocol, such as integers or floating-point types. Starting with start
, each successive value of the sequence adds stride
until the next value would be beyond end
.
あなたは、この関数を使ってStrideable
プロトコルに準拠する任意の型、例えば整数や浮動小数点型の値いくつかをまたいで越すことができます。start
で開始して、シーケンスのそれぞれ次の値はstride
を、次の値がend
を越えることになるまで加えます。
You can use stride(from:
to create a sequence that strides upward or downward. Pass a negative value as stride
to create a sequence from a higher start to a lower end:
あなたは、stride(from:
を使って上向きまたは下向きにまたいで越えるシーケンスを作成できます。負の値をstride
として渡して、上方から開始して下方に終わるシーケンスを作成してください:
The value you pass as end
is not guaranteed to be included in the sequence. If stepping from start
by stride
does not produce end
, the last value in the sequence will be one step before going beyond end
.
あなたがend
として渡す値は、シーケンスに含まれることを保証されません。start
からstride
だけまたいで越えるならば、end
を生成せず、シーケンスの最後の値はend
を越える前に一またぎあるでしょう。
If you pass a value as stride
that moves away from end
, the sequence contains no values.
あなたがある値をstride
として渡してそれがend
から離れていくならば、シーケンスは全く値を含みません。
func stride<T>(from: T, to: T, by: T.Stride) -> StrideTo<T>