聲明變量
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("你好,世界!")
}