Go 言語には 構文がありますかforeach
? を使用してスライスまたは配列を反復処理できますかfor
?
ベストアンサー1
から範囲句を含むFor文:
「range」句を含む「for」ステートメントは、配列、スライス、文字列、マップのすべてのエントリ、またはチャネルで受信した値を反復処理します。各エントリに対して、反復値を対応する反復変数に割り当て、ブロックを実行します。
例:
for index, element := range someSlice {
// index is the index where we are
// element is the element from someSlice for where we are
}
インデックスを気にしない場合は、次を使用できます_
。
for _, element := range someSlice {
// element is the element from someSlice for where we are
}
アンダースコア_
は、空白の識別子、匿名のプレースホルダー。