Заполнить структуру в Golang
Доброго здравия всем!
Есть такая структура:
type Bimbo struct {
Messages []struct {
Attachment struct {
Type string `json:"type"`
Payload struct {
TemplateType string `json:"template_type"`
Text string `json:"text"`
Buttons []struct {
Type string `json:"type"`
URL string `json:"url"`
Title string `json:"title"`
WebviewHeightRatio string `json:"webview_height_ratio"`
MessengerExtensions bool `json:"messenger_extensions"`
} `json:"buttons"`
} `json:"payload"`
} `json:"attachment"`
} `json:"messages"`
}
Как ее правильно заполнить? Если делать так:
input := new(Bimbo)
input.Messages[0].Attachment.Type = "sukaaa"
То получем закономерное - runtime error: index out of range
Что делать и как быть?
Спасибо!