golang 学习笔记
空接口使用
//接口类型可以接收任意类型数据
func main() {
//空接口类型的切片
var i []interface{}
//fmt.Printf("%T\n",i)
i = append(i, 10, 3.14, "传智播客", test)
for idx := 0; idx < len(i); idx++ {
fmt.Printf("%T\n", i[idx])
}
}
类型断言
func main() {
var i interface{}
i = 10.234
//value,ok:=map[key]
//值,值的判断:=接口变量.(数据类型)
value, ok := i.(int)
if ok {
fmt.Println("整型数据:", value+10)
} else {
fmt.Println("错误")
}
}