structに同じ名前の2つの型を埋め込むにはどうしたらいいですか?たとえば:構造体に同じ名前の構造体を2つ埋め込む
type datastore {
*sql.Store
*file.Store
}
結果はduplicate field Store
になります。あなたは組み込みフィールドds.Store
を参照することができないので、これは理にかなっていますが、これはどうしたら実現できますか?
明確にするために、datastore
のインターフェイスを実装したいと考えています。そのためには、両方の構造体がインタフェースを作成するために互いに補完する必要があるため、両方の構造体が必要です。私はどのような代替手段を持っていますか?
を、あなたはそれらの組み込みstrutctsの方法は、正確にお互いを補完する方法について少し詳しく説明していただけますか? – kostix