1. 程式人生 > >Golang學習筆記(一)變數申明

Golang學習筆記(一)變數申明

第一種:指定變數型別,聲明後若不賦值,使用預設值。

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