Short variable declarations

Inside a function, the := short assignment statement can be used in place of a var declaration with implicit type.

Outside a function, every statement begins with a keyword (var, func, and so on) and so the := construct is not available.

short-variable-declarations.go

  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. }