Как в Go делают полиморфизм?

Ответ

Через интерфейсы. Тип не объявляет интерфейс, но если у него есть нужные методы - он подходит. Функция принимает интерфейс и работает с любым типом, его реализующим. Подмена реализации (в том числе в тестах) - через разные типы, удовлетворяющие одному интерфейсу.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.