Golang 中定义不同类型的变量,不是通过声明就是通过 make 或 new 。 未显式初始化时,将被赋予一个默认值,该默认值便为该类型的零值。不同的类型有不同的零值。...类型类型名零值字符类型byte, rune0数值类型float32, float64, int, int8, int16, int32, int64, uint, uint8, uint16, uint32...sting“”(空字符串)slice[]TYPEnilmapmap[TYPE]TYPEnil指针uintptrnil函数funcnil接口interfacenil信道channil
其中,TYPE 表示具体的类型...特别地,类型 error 为接口类型,故零值为 nil,其定义如下:
type error interface {
Error() string
}
示例代码:
package main
import