PHP
·
发表于 5年以前
·
阅读量:8410
golang interface 转 string,int,float64,其他类型
golang interface convert to other type
func interface2String(inter interface{}) {
switch inter.(type) {
case string:
fmt.Println("string", inter.(string))
break
case int:
fmt.Println("int", inter.(int))
break
case float64:
fmt.Println("float64", inter.(float64))
break
}
}
func main() {
interface2String("jack")
interface2String(1)
interface2String(12.223)
}
运行结果:
string jack
int 1
float64 12.223