Как указал Бурак Сердар, в golang
есть 2 различных способа определения типа:
type retyped1 struct {
basicStruct
}
, который наследует методы basicStruct
, и
type retyped2 basicStruct
, который создает новая структура с теми же полями, что и basicStruct
, но не с ее методами.
Для вашей конкретной ситуации вы можете использовать псевдонимы типов , что на самом деле является просто другим именем для типа, поэтому вы можете использовать повторно это методы с ним:
type retyped1 = basicStruct