Урок 42 · Задача 3

AnnounceAll: принимать интерфейс

Каталог «Полки» должен уметь анонсировать любой бэкенд. Реализуйте announceAll: верните приветствия всех greeter’ов. При добавлении новой реализации функция не меняется.

00:00:00
Показать решение
GolangРешение
func announceAll(greeters []Greeter) []string {
	var out []string
	for _, g := range greeters {
		out = append(out, g.Greet())
	}
	return out
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки