空接口 interface{}
类似 Java 中的 Object 类型。
任何变量都可以赋值给interface{}
类型的变量。
代码示例:
运行结果:
关于 []interface{}
[]interface{}
不是 interface{}
,而是一个元素是 interface{} 的 slice 。
下面的写法是错误的:
下面的写法是正确的:
更具体的说明,见 https://github.com/golang/go/wiki/InterfaceSlice 。
空接口 interface{}
类似 Java 中的 Object 类型。
任何变量都可以赋值给interface{}
类型的变量。
代码示例:
运行结果:
[]interface{}
不是 interface{}
,而是一个元素是 interface{} 的 slice 。
下面的写法是错误的:
下面的写法是正确的:
更具体的说明,见 https://github.com/golang/go/wiki/InterfaceSlice 。
( 本文完 )