Интерфейсы: определение, неявная реализация и type assertion
Содержание курса
Тип Cat объявлен так:
type Cat struct{ Name string }
func (c Cat) String() string { return c.Name }
Интерфейс: type Stringer interface{ String() string }. Какие присваивания корректны?
var s Stringer = Cat{Name: "Murka"} // A
var s Stringer = &Cat{Name: "Murka"} // B
