短い変数宣言

関数内では、:= 短い代入文を var 宣言の暗黙の型の代わりに使用できます。

関数の外では、すべての文はキーワード(varfunc など)で始まり、したがって := 構文は利用できません。

  1. package main
  2. import "fmt"
  3. func main() {
  4. var i, j int = 1, 2
  5. k := 3
  6. c, python, java := true, false, "no!"
  7. fmt.Println(i, j, k, c, python, java)
  8. }