Имейте массив структур внутри другой структуры в 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 в значении поля

любое решение моей проблемы?

0 ответов

Другие вопросы по тегам