Ответ 1
Вы можете использовать len
:
if len(map) == 0 {
....
}
От https://golang.org/ref/spec#Length_and_capacity
len (s) map [K] T длина карты (количество определенных клавиш)
if map == nil {
log.Fatal("map is empty")
}
Чтобы отладить проблему, был добавлен fmt.Println(map)
:
map[]
Следующее:
if map == map[] {
log.Fatal("map is empty")
}
приводит к:
syntax error: unexpected ]
Вы можете использовать len
:
if len(map) == 0 {
....
}
От https://golang.org/ref/spec#Length_and_capacity
len (s) map [K] T длина карты (количество определенных клавиш)