...
}
type B struct {
...
}
type C struct {
...
}
func Some(someStruct ){
var asd []someStruct
...
return asd
}
a := Some(A)
b := Some(B)
c := Some(c)
как правильно в функцию переда struct ?
Может, интерфейсы ? ...
если будешь взаимодействовать со структурами только через методы, описанные в общем интерфейсе, то да, все решается одним общим интерфейсом иначе придется кастить интерфейс в структуры и копипастить код для работы с ними
Обсуждают сегодня