Как проверить, нет ли карты в Голанге?

if map == nil {
    log.Fatal("map is empty")
}

Чтобы отладить проблему, был добавлен fmt.Println(map):

map[]

Следующее:

if map == map[] {
    log.Fatal("map is empty")
}

приводит к:

syntax error: unexpected ]

Ответы

Ответ 1

Вы можете использовать len:

if len(map) == 0 {
    ....
}

От https://golang.org/ref/spec#Length_and_capacity

len (s) map [K] T длина карты (количество определенных клавиш)