【Go】零值

所谓 零值 , 是指在没有明确初始值的变量声明

一般的:

数值类型 为 0

布尔类型 为 false
字符串 为 “” (空字符串)

1
2
3
4
5
6
7
8
9
10
11
package main

import "fmt"

func main() {
var i int
var b bool
var s string

fmt.Printf("%v %v %q\n", i, b, s)
}

保存为 helloworld.go , 执行结果

1
2
[me@VM_0_14_centos go]# go run helloworld.go 
0 false ""
坚持原创技术分享,您的支持将鼓励我继续创作!