×

Golang interface{} 转换为某个结构体

admin admin 发表于2022-04-15 17:07:18 浏览466 评论0

抢沙发发表评论

简单的类型转换


var num1 int32 = 10fmt.Printf("Type: %T, Value: %d\n", num1, num1)num2 := uint32(num1)fmt.Printf("Type: %T, Value: %d\n", num2, num2)




interface{} 类型转换
直接利用反射的原理,使用断言来实现。


x.(T)



列子:data.(UserData)