// can only use := inside functions (this is nearly always used in functions) // := can re-assign vars, as long as one assignment is new package main func main() { // declaration list var ( x int y = 20 z int = 30 d, e = 40, "hello" f, g string ) // assign values to existing variables a := 10 a, b := 20, "hello" }