func enumerated() -> EnumeratedSequence<IndexSet>
func makeIterator () -> IndexingIterator<IndexSet>
for
-in
loop.
指定されたクロージャをそのシーケンスの各要素上でfor
-in
ループと同じ順番で呼び出します。
Availability 有効性
Technology
body
A closure that takes an element of the sequence as a parameter. あるクロージャ、それはシーケンスの1要素を引数として取ります。
The two loops in the following example produce the same output: 以下の例における2つのループは、同じ出力を生み出します:
Using the for
method is distinct from a for
-in
loop in two important ways:
for
メソッドを使うことは、for
-in
ループとは2つの重要なやり方においてまるで異なります:
You cannot use a break
or continue
statement to exit the current call of the body
closure or skip subsequent calls.
あなたは、break
またはcontinue
文を使って、body
クロージャの現在の呼び出しを抜け出したり、または続いて起こる呼び出しを飛ばしたりできません。
Using the return
statement in the body
closure will exit only from the current call to body
, not from any outer scope, and won’t skip subsequent calls.
return
文をbody
クロージャにおいて使うことは、ただ現在のbody
への呼び出しから抜け出すだけです、全く外側のスコープからではなくて、そして続いて起こる呼び出しを飛ばしません。
func enumerated() -> EnumeratedSequence<IndexSet>
func makeIterator () -> IndexingIterator<IndexSet>