版权声明:如需转载、粘贴内容,必须在转载和粘贴文中标明文章内容出至 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