Структуры, указатели, методы и интерфейсы

Интерфейсы: определение, неявная реализация и 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
Выберите один ответ