• Задача
  • Решение
  • Обсуждение

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

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

GolangРешение
func announceAll(greeters []Greeter) []string {
	var out []string
	for _, g := range greeters {
		out = append(out, g.Greet())
	}
	return out
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки