Код ниже работает не так, как ожидалось.
package main
import "fmt"
func main() {
questions := make(map[int]interface{})
questions[1] = map[interface{}]string{
"q1": "This is Question - 1?",
"op1": "This is Option - 1",
"op2": "This is Option - 2",
true: "This is Option - 1",
}
// This give map[interface {}]string
fmt.Printf("%T \n", questions[1])
// This not working
for key, val := range questions[1] {
printf("%v : %v", key, val)
}
}
Не работает цикл for, который располагается на карте.
Ошибка компилятора Go "Невозможно задать диапазон вопросов[1] (тип интерфейса {}) "