Go には foreach ループがありますか? 質問する

Go には foreach ループがありますか? 質問する

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
}

アンダースコア_は、空白の識別子、匿名のプレースホルダー。

おすすめ記事