nil
是 interface、function、pointer、map、slice 和 channel 类型变量的默认初始值。但声明时不指定类型,编译器也无法推断出变量的具体类型。
package main
func main() {
var x = nil
}
运行错误:use of untyped nil
正确示例:var x interface{} = nil
nil
是 interface、function、pointer、map、slice 和 channel 类型变量的默认初始值。但声明时不指定类型,编译器也无法推断出变量的具体类型。
package main
func main() {
var x = nil
}
运行错误:use of untyped nil
正确示例:var x interface{} = nil