Go的空值

你如何在Go中expression一个“空”值?

type Node struct { next *Node data interface{} } 

我想说

 return &Node{ data: NULL, next: NULL } 

正如你已经发现的那样, NULLnil 。 但是请注意,你通常不需要在Go中初始化nil或零,因为默认情况下所有的variables(包括dynamic分配的)根据types(数字0,引用nil )被设置为“零值”。 所以在你的例子中说new(Node)会导致一个节点的两个字段nil

我刚刚发现是nil

nil是golang中的NULL。

我发现这个链接很有用: Golang零 。

我认为理解无是一个优秀和全面的介绍nil 。 您也可以在这里观看演示video。