以下内容转载或参考 https://www.jianshu.com/p/16dc98989238
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
本文介绍了一个简单的Golang程序,该程序演示了如何将接口类型的变量转换为字符串、整数及浮点数等基本数据类型。通过使用switch-case结构,程序能够判断并打印出传入的不同类型的数据。
409

被折叠的 条评论
为什么被折叠?



