type Ptr struct {
ID *big.Int
IpAddress string
Port string
}
var NewVar Ptr
在使用值I初始化NewVar之后,我想将NewVar设置为nil。我怎么能这样做?
答案 0 :(得分:10)
结构值的zero value不是nil
此类variable或值的每个元素都设置为其类型的零值:布尔值为
false
,整数为0
,浮点数为0.0
,{ {1}}表示字符串,""
表示指针,函数,接口,切片,通道和地图。
在您的情况下,此variable declaration nil
创建变量,将相应的标识符var NewVar Ptr
绑定到该变量,并为其指定类型和初始值。