Go言語におけるfor文は、繰り返し処理を実行するための基本的な構造です。
この記事では、Goにおけるfor文の使い方とその柔軟性を紹介します。
for文の基本構造
Go言語のfor文は、他の多くのプログラミング言語と同様、繰り返し処理を制御するために使われます。
基本的な構文は以下の通りです。
|
|
シンプルな例
|
|
この例では、0から4までの数を出力します。
無限ループ
for文を使って無限ループを作成することもできます。これは、条件を省略することによって実現します。
|
|
無限ループは、特定の条件が満たされるまで続ける必要がある処理に使われます。
条件のみのループ
Goでは、whileループと同等の動作をfor文で表現できます。
|
|
この例では、スライスnumsの各要素にアクセスし、そのインデックスと値を出力します。
breakとcontinueの使い方
Go言語のfor文では、breakとcontinueを使ってループの制御をより詳細に行うことができます。
breakの使用
breakステートメントは、ループの実行を完全に停止します。
特定の条件が満たされた場合にループから抜け出すのに使います。
例:特定の条件でループを停止
|
|
continueの使用
continueステートメントは、現在のループのイテレーションをスキップし、次のイテレーションに直接進みます。
例:特定の条件でイテレーションをスキップ
|
|
breakとcontinueは、ループの動作をより精密に制御するための強力なツールです。
特定の条件下でループを終了させたり、特定のケースを除外したりする場合に非常に便利です。
まとめ
Go言語のfor文は、基本的なループ処理から複雑なコレクションの繰り返し処理まで、多くのシナリオで使用されます。
そのシンプルさと柔軟性は、Goプログラミングにおいて非常に強力なツールです。
スポンサーリンク