【发布时间】:2015-05-08 19:02:13
【问题描述】:
type Ptr struct {
ID *big.Int
IpAddress string
Port string
}
var NewVar Ptr
用值初始化 NewVar 后,我想将 NewVar 设置为 nil。我该怎么做?
【问题讨论】:
-
结构值不能为 nil。我认为你真的需要从docs
-
我认为您将指向结构的指针与值本身混淆了。
nil不是结构的允许值。但是,它是指针的常用值。如果NewVar被声明为var NewVar *Ptr,它可以设置为nil。它也可以设置为&Ptr{}。
标签: go