如何在Go中表示「空」值?Go中的空值
type Node struct {
next *Node
data interface{}
}
我想說
return &Node{ data: NULL, next: NULL }
如何在Go中表示「空」值?Go中的空值
type Node struct {
next *Node
data interface{}
}
我想說
return &Node{ data: NULL, next: NULL }
的NULL
等效爲nil
,因爲你已經發現了。但請注意,通常您不需要在Go中初始化nil
或零,因爲默認情況下,根據類型(數字零,參考號nil
)將所有變量(包括動態分配的)設置爲「零值」。因此,在您的示例中,說new(Node)
將導致節點的兩個字段爲nil
。
我才發現是nil
nil
是golang中的NULL。 。
我認爲Understanding Nil是nil
在Go
中的優秀和全面的介紹。您還可以觀看演示視頻here。
優秀的文章.. – wasatchwizard 2016-03-18 22:26:05