Go語言的變量在沒有明確初始化時,會有一個 零值,即默認(rèn)值。
不同類型的變量,零值是不同的。
數(shù)值型 零值為 0
布爾型 零值為 false
字符串 零值為 “” (空字符串)
請看下列代碼
package main
import(
"fmt"
)
func main(){
var i int
var f float64
var b bool
var s string
fmt.Printf("%v %v %v %q\n", i, f, b, s)
}
運(yùn)行結(jié)果
0 0 false ""