Go語言聲明變量

聲明變量

Go語言中的變量必須先聲明在使用,使用var關(guān)鍵字 變量名 類型來聲明一個變量,并且變量的類型在整個生命周期中都不能改變。
對比動態(tài)語言,像php就不需要先聲明變量,也不需要聲明類型,變量的類型在整個生命周期中可以動態(tài)改變。

Go語言變量名推薦使用小駝峰

Go語言中聲明的全局變量可以不使用,但是函數(shù)內(nèi)聲明的局部變量不可以不使用,會編譯會報錯。
全局變量聲明后可以不使用,是因為我們的一個非main包中聲明的全局變量,有可能是提供給其他包使用的,當前包沒有使用也是正常的。
對比PHP就沒有這種限制。

package main

import "fmt"

// 聲明變量-標準聲明格式為:var 變量名 變量類型
var s1 string
var i1 int
var b1 bool

/*
聲明變量-批量聲明格式為:
var(
    變量名 變量類型
    變量名 變量類型
)
*/
var (
    s2 string
    i2 int
    b2 bool
)

func main() {
    fmt.Println("你好,世界!")
}

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

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

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