我发现了这个问题How to get a pointer to the underlying value of an Interface{} in Go,但它对我来说看起来太不安全了。
当然我可以*用来解压它,但我每次都必须在调用方添加 nil 检查。
*
x := &some_type fmt.Println(*x)
如果指针为 nil,我期待函数返回基类型的默认值。
x := Unpacker(some_type)
小怪兽爱吃肉
临摹微笑
相关分类