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
}