Golangでマップが空かどうかを確認する方法は?
2023-08-11 15:42:28
質問
以下のコードのとき。
if map == nil {
log.Fatal("map is empty")
}
が実行された場合、log文は実行されず、一方
fmt.Println(map)
はマップが空であることを示します。
map[]
どのように解決するのですか?
この場合
len
:
if len(map) == 0 {
....
}
から https://golang.org/ref/spec#Length_and_capacity
<ブロッククオートlen(s) map[K]T マップの長さ(定義されたキーの数)。
関連
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] time.Sleepを使わずにすべてのゴルーチンが終了するのを待つには?
-
[解決済み] response.Bodyを閉じないとどうなりますか?
-
[解決済み] reflectを使用して、構造体フィールドの値を設定するにはどうすればよいですか?
-
[解決済み] Goでスライスを逆に反復処理する方法はありますか?
-
[解決済み] Goプログラムで静的リソースをバンドルする最良の方法は何ですか?
-
[解決済み] Goエラー処理テクニック【終了しました
-
[解決済み] テキストファイルの読み方を教えてください。重複
-
[解決済み] Go 言語で実行時に変数の型をチェックする方法
-
[解決済み] スライスは値で渡されるのか?
-
[解決済み] Goで実行時に構造体の型から新しいインスタンスを作成するにはどうすればよいですか?