Go言語でのコードジャンプの実装方法は何ですか?

Go言語におけるコードジャンプは、gotoステートメントを使用して実現できます。gotoステートメントは指定されたラベルにジャンプし、そこからコードの実行を続行します。

以下は例です:

func main() {
    i := 0

loop: // 定义一个标签
    if i < 5 {
        fmt.Println(i)
        i++
        goto loop // 跳转到标签处继续执行
    }
}

そのコードは、0から4までの数字を出力します。

多くの場合、goto文は推奨されていません。なぜなら、コードが理解しにくくなり、メンテナンス性が低下する可能性があるからです。通常は、制御フローを実現するためにループ文(たとえばforループ)や条件文(たとえばif文)を使用するべきです。

bannerAds