У меня возникают проблемы вызова функции append
в GOПервый аргумент для добавления должен быть срез
type Dog struct {
color string
}
type Dogs []Dog
Я хочу, чтобы добавить «Собака» в «Собаки».
Я попытался сделать это
Dogs = append(Dogs, Dog)
Но я получаю эту ошибку
First argument to append must be slice; have *Dogs
Извините, я новичок в GO.
Спасибо!
Редактировать: Кроме того, если я хочу проверить, содержит ли эта собака цвет «белый», например. Как я могу это назвать?
if Dog.color.contains("white") {
//then append this Dog into Dogs
}
«Собаки» - это тип, а не переменная. – tkausl