エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ラベル付きbreak, continue, goto - 今川館
記事へのコメント0件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ラベル付きbreak, continue, goto - 今川館
Goのプログラムを見ていて、何年ぶりか分からないくらい久しぶりにラベル付きbreakを見かけた。 Goプロ... Goのプログラムを見ていて、何年ぶりか分からないくらい久しぶりにラベル付きbreakを見かけた。 Goプログラミング言語仕様 - golang.jp ラベル付きステートメント ラベル付きステートメントは、goto、break、continueステートメントの宛先となります。 この通り、break, continueの他に、gotoにも使えるらしい。(つまりgoto文をGoは許している) 試してみた ラベルは自分がいるスコープの外に定義されているものしか参照できない模様。 試しに以下のサンプルコードを書いて動かしてみた。 package main import ( "fmt" "time" ) func main() { L: for i := 1; true; i++ { for j := 1; true; j++ { fmt.Printf("i=%v> j=%v\n", i, j) if