интерфейс? Сейчас мне приходится её переводить в интерфейс и делать Type Assertion
if name, ok := interface{}(MyStruct).(MyInterface); ok {
name.InterfaceMethod(xxx)
}
но нет ли какого-нибудь более изящного способа?
var _, isBrewer = (&MyStruct{}).(Brewer)
Тут нужно заранее знать тип структуры
Обсуждают сегодня