go言語では複数の変数を一斉に初期化することができます。
【結論】
Go言語では ,で区切ることで複数の変数を同時に初期化できる。
【理由】
var 変数名 データ型 = 初期値を宣言するとgo言語では複数の値を一気に初期化する事ができます。
書き方は
var x, y int = 1, 3と書くと可能です。
【具体例】
package main
import "fmt"
func main() {
var i, j int = 1, 2
k := 3
A, B, C := true, false, "no!"
fmt.Println(i, j, k, A, B, C)
}
1 2 3 true false no!
【解説】
var i, j int = 1, 2は整数なのでintとします。
k := 3は := によりintを省略して代入します。
変数のA, B, Cを:= true, false, "no!"として
fmt.Println(i, j, k, A, B, C)で処理すると
1 2 3 true false no!と表示され複数の値が初期化されました。
複数初期化はカンマで区切るって事を覚えておきましょう。
取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com