package main import "fmt" func main() { // 方式一 var a int a = 5 fmt.Println(a) // 5 // 方式二 var b int = 10 fmt.Println(b) // 10 // 推断类型1 var c = 30 fmt.Println(c) // 30 //推断类型2 d := 50 fmt.Println(d) // 50 // 并行方式声明变量 // 方式一 var a, b, c, d int = 1, 2, 3, 4 fmt.Println(a) // 1 fmt.Println(b) // 2 fmt.Println(c) // 3 fmt.Println(d) // 4 // 方式2 e, f := 5, 6 fmt.Println(e) // 5 fmt.Println(f) // 6 // 忽略定义,结果:10 30 用“_”表示忽略定义,忽略了20的赋值,跳过去的意思 var x, _, z = 10, 20, 30 fmt.Println(x) // 10 fmt.Println(z) // 30 }