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
}


你可能感兴趣的文章