Golang学习笔记(一)变量申明

版权声明:如需转载、粘贴内容,必须在转载和粘贴文中标明文章内容出至 https://blog.csdn.net/ynzcxx/article/details/83538380

第一种:指定变量类型,声明后若不赋值,使用默认值。

var aaa int
aaa = 10

第二种:根据值自行判定变量类型。

var aaa = "string"

第三种:用代码块批量生成变量。

var (
	a int
	b string
	c float32
	d bool
	e []int
	f [3]string
)

第四种:在函数中使用简短申明变量,仅能在函数中使用,作用域也仅仅只在函数中,不用定义变量类型。

x := 10
y := 20
z := 30

在java中,如果遇到两个变量交换值,要么使用第三个变量,要么就用异或的算法来处理。

但在Go中,可以直接交换变量值。

var x int = 10
var y int = 20
var z int = 30

x,y,z = y,z,x

fmt.Print(x, "  ", y, "  ", z)

运行上面的代码可以得到20  30  10

猜你喜欢

转载自blog.csdn.net/ynzcxx/article/details/83538380