Go語(yǔ)言中的變量使用

Go語(yǔ)言中的變量使用和java差不多,只不過(guò)數(shù)據(jù)類(lèi)型和變量名前后順序不同。

變量

聲明變量

var i int

給i賦值

i=10

使用變量

fmt.println(“i=”,i)

每個(gè)類(lèi)型的變量都有默認(rèn)值,例如int類(lèi)型的默認(rèn)值為0

根據(jù)值自行判斷變量類(lèi)型(類(lèi)型推導(dǎo))

var num=10.11

沒(méi)有定義類(lèi)型,根據(jù)所賦值推導(dǎo)為小數(shù)類(lèi)型

省略var,注意:=左側(cè)的變量不應(yīng)該是已經(jīng)聲明過(guò)的,否則會(huì)導(dǎo)致編譯錯(cuò)誤

等價(jià)于var name string name = “tom”

name := “tom”

多變量聲明

在編程中,有時(shí)候我們需要一次聲明多個(gè)變量

var n1,n2,n3 int

一次性使用多個(gè)變量也可以使用類(lèi)型推導(dǎo)

n1, name, n3 :=100,”tom”, 888

如何一次性聲明多個(gè)全局變量【在go中函數(shù)外定義的變量就是全局變量】

var n1=100

var n2=200

var name=”jack”

全局變量也可以一次性聲明多個(gè)

var(

? ? n1 = 100

? ? n2 = "tom"

? ? n3 = 11.11

)

func main(){

? ? fmt.Println("n1=",n1, "n2=",n2, "n3=",n3)

}

變量使用注意事項(xiàng)

該區(qū)域的數(shù)據(jù)值在同一區(qū)域內(nèi)可以同類(lèi)型數(shù)據(jù)變化

var num1 float32? 表示聲明了一個(gè)單精度類(lèi)型的小數(shù),變量名num1

var b=400

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容