var a int = 10
var b = 10
fmt.Println(reflect.TypeOf(b))
int
var c int
fmt.Println(c)
0
var d, e int = 10, 20
var f, g = 10, "wow"
fmt.Printf("%v\n%v",reflect.TypeOf(f), reflect.TypeOf(g))
int
string
var (
h int
i = 20
j int = 30
k, l = 40, "hello"
m, n string
)
fmt.Println(h, i, j, k, l, m, n)
0 20 30 40 hello
o := 10
p, q := 30, "hello"
fmt.Println(o, p, q)
10 30 hello
// Like C this swaps out the consts with literals during compile time
const (
idKey string = "id"
nameKey = "name"
)
fmt.Println(idKey, nameKey)
id name