package main
type Key struct {
stuff1 string
stuff2 []string
}
type Val struct {
}
type MyMap struct {
map1 map[Key]*Val // compiles fine!
}
func main() {
var map2 map[Key]*Val // "invalid map key type Key"
}
Это правильное поведение или ошибка в go компиляторе?Правильное поведение или ошибка компилятора?
Я использую go-1.1 на Linux x64.
https://code.google.com/p/go/issues/detail?id=5698 является соответствующей ошибкой на случай, если кто-то захочет следовать. – MatrixFrog