type Ptr struct { ID *big.Int IpAddress string Port string } var NewVar Ptr
用值初始化NewVar之后,我想将NewVar设置为nil。我怎样才能做到这一点?
结构值的零值不为nil
此类变量或值的每个元素都将其类型设置为零值:false布尔值,0整数,0.0浮点数,""字符串以及 nil 指针,函数,接口,切片,通道和映射。
false
0
0.0
""
nil
在您的情况下,此变量声明 var NewVar Ptr创建变量,将相应的标识符绑定Ptr到该变量,并为其提供类型和初始值。
var NewVar Ptr
Ptr