list.New () возвращает указатель *List
, а myStruct объявляет свои поля как List
.
func New () * Список
сообщенийи пользователи должны быть * list.List
type myStruct struct {
name string
messages *list.List
users *list.List
lastUsed time.Time
}
Другой подход в соответствии с вашими потребностями, вы можете просто инициализировать структуру, как показано ниже:
var myVar = myStruct{"hello", *list.New(), *list.New(), time.Now()}