Go中的空值

fab*_*ioM 65 go

你如何在Go中表达"null"值?

type Node struct { 
    next *Node
    data interface{}
}
Run Code Online (Sandbox Code Playgroud)

我想说

return &Node{ data: NULL, next: NULL }
Run Code Online (Sandbox Code Playgroud)

Ark*_*kku 106

相当于NULLnil,因为你已经发现了.但是请注意,你不一般需要初始化的事情nil中去或零,因为默认情况下所有变量(包括动态分配的)都设置为"零个值",根据式(数字零引用nil).因此,在你譬如说new(Node)会导致在这两个领域节点nil.

  • 为什么最琐碎的事情都不同 null/nil int i=0/i int =0 (2认同)

fab*_*ioM 16

我刚发现是 nil


sur*_*upa 6

nil是golang中的NULL..

  • 知道为什么它被命名为 nil 而不是 null 吗? (2认同)

Nan*_*iao 5

我认为了解 Nil是对nilin的出色而全面的介绍Go。您还可以在此处观看演示视频。

  • 您的第一个链接已损坏这一事实很好地说明了为什么堆栈溢出的答案应该是 **answers** 而不是链接。 (3认同)