Как создать интерфейс многомерной карты - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу создать переменную данных в Go, которая будет содержать данные, как показано ниже

X["test.com"]["data"][0] = "TEST_Data1"
X["test.com"]["data"][1] = "TEST_Data2"
X["test.com"]["size"] = 2
X["abc.com"]["data"][0] = "ABC_Data1"
X["abc.com"]["data"][1] = "ABC_Data2"
X["abc.com"]["data"][2] = "ABC_Data3"
X["abc.com"]["size"] = 3

Я пробовал нижеприведенный синтаксис, но безуспешно

x := map[string]map[string]interface{}{}
x := map[string]map[string]map[int]interface{}{}
x := []map[string]map[string]interface{}{}

После назначения карты как

x: = map [string] map [string] interface {} {}

При присвоении ему значения выдается следующая ошибка

panic: assignment to entry in nil map

goroutine 1 [running]:
main.main()
    /root/go_code/interfaces.go:23 +0x14e
exit status 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...