Я пытаюсь назначить значения карте, инициализированной в функции init.назначение для записи на карте nil
Но паника происходит: присвоение записи в ноль карте
package main
type Object interface {
}
type ObjectImpl struct {
}
type Test struct{
collection map[uint64] Object
}
func (test Test) init(){
test.collection = make(map[uint64] Object)
}
func main() {
test := &Test{}
test.init()
test.collection[1]=&ObjectImpl{}
}
https://play.golang.org/p/yOwXzDkWIo
делает общий смысл, я не могу поверить, что я не понимаю, что это сам. Спасибо за ответ и дополнительную пару глаз. – Aidamina