[解決済み] GoのNull値
2023-05-23 11:59:04
質問
Goで"null"の値はどのように表現するのですか?
type Node struct {
next *Node
data interface{}
}
そして、言いたいのは
return &Node{ data: NULL, next: NULL }
どのように解決するのですか?
に相当するのは
NULL
は
nil
であることを、あなたはすでに発見しました。しかし、一般的には、物事を初期化する必要がないことに注意してください。
nil
に初期化する必要はありません。なぜなら、デフォルトではすべての変数(動的に割り当てられたものを含む)は、型に応じて「ゼロ値」に設定されるからです(数字ゼロ、参照
nil
). ですから、あなたの例で言うと
new(Node)
と書くと、両方のフィールドを持つNodeになります
nil
.
関連
-
[解決済み] パラメータと戻り値におけるポインタと値の比較
-
[解決済み】インターフェースのスライスを変換するタイプ
-
[解決済み] Goにおけるint型の最大値
-
[解決済み] Goで既存の型に新しいメソッドを追加するには?
-
[解決済み] バリューレシーバー vs. ポインターレシーバー
-
[解決済み] Go インターフェース フィールド
-
[解決済み] reflectを使用して、構造体フィールドの値を設定するにはどうすればよいですか?
-
[解決済み] 現在時刻に時・分・秒を足す
-
[解決済み] Goにはラムダ式というものがあるのですか?
-
[解決済み] 遅延呼び出しに対応した囲碁プログラムを終了させるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーでSSLが有効になっていない
-
[解決済み] 現在時刻に時・分・秒を足す
-
[解決済み] Goのコンパイル済み実行ファイルのサイズが巨大化する理由
-
[解決済み] ゴルーチンからの戻り値をキャッチする
-
[解決済み] ...interface{}の意味 (ドット・ドット・ドット・インターフェース)
-
[解決済み] Goのintとint64の違いは何ですか?
-
[解決済み] Go で POST リクエストを送信するには?
-
[解決済み] env varが空の場合、どのようにデフォルト値を割り当てるのですか?
-
[解決済み] Goで配列をスライスに変換する
-
[解決済み] Go でローカル IP アドレスを取得するにはどうしたらいいですか?