如何在GO中表示"NULL"值?
type Node struct {
next *Node
data interface{}
}
我想说的是
return &Node{ data: NULL, next: NULL }
如何在GO中表示"NULL"值?
type Node struct {
next *Node
data interface{}
}
我想说的是
return &Node{ data: NULL, next: NULL }
正如您已经发现的,NULL
的类似功能是nil
.不过请注意,在GO中通常不需要将事情初始化为nil
或0,因为默认情况下,所有变量(包括动态分配的变量)都根据类型(数字0,引用nil
)设置为"零值".因此,在您的示例中,如果说new(Node)
,则会产生一个同时具有两个字段nil
的 node .