Не могу понять проблему:Интерфейс {} тип понимания
var foo interface{}
foo = make(map[string]int)
fmt.Println(foo) // map[]
но
foo["one"] = 1
prog.go: 10: недопустимая операция: Foo [ "один"] (индекс интерфейса типа {}) [процесс завершен с ненулевым статусом]
Почему это?