1. ホーム
  2. go

[解決済み] Goによる2変数のForループ

2023-05-27 12:22:52

質問

以下のようなGoのforループは禁止されています。

for i := 0, j := 1; i < 10; i++, j++ {...}

以下の2変数のfor-loopに相当する正しいものは?

for (int i = 0, j = 1; i < 10; i ++ , j ++) {...} 

どのように解決するのですか?

複数の文を結合するためのカンマ演算子はありませんが、複数の代入はありますから は動作します。 :

package main

import (
    "fmt"
)

func main() {
    for i, j := 0, 1; i < 10; i, j = i+1, j+1 {
        fmt.Println("Hello, playground")
    }
}