Имейте массив структур внутри другой структуры в go
Привет, я новичок, и я определяю такую структуру:
type Demon struct {
ID int64 `json:"id"`
Name string `json:"name"`
Strength string `json:"strength"`
Weakness string `json:"weakness"`
Imun string `json:"imun"`
Absorb string `json:"absorb"`
Reflect string `json:"reflect"`
Level int64 `json:"level"`
Attacks []*Attacks `json:"attacks"`
}
вы можете увидеть массив [] структуры Attacks, и эта структура выглядит так:
type Attacks struct{
Name string `json:"name"`
Damage int64 `json:"damage"`
Description string `json:"description"`
Type string `json:"type"`
}
и теперь я пытаюсь ввести входные данные, чтобы увидеть, работает ли он с этой строкой:
demons = append(demons, Demon{lot of data bla bla, Attacks: &Attacks{Name: "Bufu", Type: "Ice", Damage: 10, Description: "Light ice-attack"}})
Но он говорит мне, что нельзя использовать тип литерала &Attacks (*Attacks) как тип []*Attacks в значении поля
любое решение моей проблемы?