空接口(interface{})不包含任何的方法,正因为如此,所有的类型都实现了空接口,因此空接口可以存储任意类型的数值。
package main
import (
"fmt"
)
func main() {
//可以接收任意类型
var i interface{} = 1
fmt.Println(i)
}
空接口(interface{})不包含任何的方法,正因为如此,所有的类型都实现了空接口,因此空接口可以存储任意类型的数值。
package main
import (
"fmt"
)
func main() {
//可以接收任意类型
var i interface{} = 1
fmt.Println(i)
}
上一篇:Beego博文目录
下一篇:Go语言 之注释分类
什么是空接口?空接口是特殊形式的接口类型,普通的接口都有方法,而空接口没有定义任何方法,也因此,我们可以说所有类型
定义了一个对象的行为规范, 只定义规范不实现 ,由具体的对象来实现规范的细节。切片和map是同一类型的元素,有了空接口,在同一个切片同一个map中就可以将任何类型的数据放进去。空接口在实际项目中用的是非常多的,
1. 输出 2. 输出
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M