1.接口转化为其他类型
inter 是interface类型,转化为string类型是:
str := inter .(string)
转为其他类型也类似,如果inter是空接口,则会crash
2.如何判断接口为空
https://www.cnblogs.com/lanyangsh/p/9903659.html
3.类型断言
var a interface{} = nil // tab = nil, data = nil
var b interface{} = (*int)(nil) // tab 包含 *int 类型信息, data = nil
strValue, beOK := a.(string) //不会崩溃
if true == beOK{
fmt.Println(strValue)
}