本节我们的要掌握的知识点如下
1.怎么判断一个变量的类型
package main
import "fmt"
func main(){
var container = []int{1,2,3}....([]int)判断前者的类型是否为切片类型 []int,判断结果赋值给ok,如果是true就将转换后的结果赋值给value,否则将nil赋值给value
下面有一个问题
value:= interface...如果container 为 []int 类型,那么value就是类型转换后的值
如果container 不是 []int 类型呢? 那么程序就会抛出一个panic 如下截图
?...(T) 这个就是类型转换公式,注意几点
1.x必须是接口类型,具体哪个接口类型无所谓,你可能疑惑什么是接口类型,请查阅接口类型
2.interface{} 代表空接口类型, {} 可以表示空的数据块,...也可以表示不包含任何内容的数据结构,
比如 struct{} 表示不包含任何方法和字段的的空结构体;[]string{}表示空切片 map[int]string{} 空字典
3.T就做类型字面量,即数据类型