Как вы встраиваете два типа одинакового имени в структуру? Например:Вставить две структуры с тем же именем в структуре
type datastore {
*sql.Store
*file.Store
}
Результаты duplicate field Store
. Я знаю, что это имеет смысл, так как вы не сможете ссылаться на встроенное поле ds.Store
, но как вы это сделаете?
Чтобы уточнить, я хочу реализовать интерфейс с datastore
. Для этого необходимы две структуры, поскольку их методы дополняют друг друга, чтобы создать интерфейс. Какие у меня перемены?
Не могли бы вы разработать немного о том, как методы этих встроенных strutcts дополняют друг друга точно? – kostix