1. ホーム
  2. go

[解決済み] GoのNull値

2023-05-23 11:59:04

質問

Goで"null"の値はどのように表現するのですか?

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

そして、言いたいのは

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

どのように解決するのですか?

に相当するのは NULLnil であることを、あなたはすでに発見しました。しかし、一般的には、物事を初期化する必要がないことに注意してください。 nil に初期化する必要はありません。なぜなら、デフォルトではすべての変数(動的に割り当てられたものを含む)は、型に応じて「ゼロ値」に設定されるからです(数字ゼロ、参照 nil ). ですから、あなたの例で言うと new(Node) と書くと、両方のフィールドを持つNodeになります nil .