Можно ли передать функцию как аргумент другой функции?

Ответ

Да. Функции - first-class values. Тип параметра - сигнатура функции, например func(f func(int) int). Передают именованные функции или анонимные. Так реализуются колбэки, middleware, стратегии (sort.Slice с less), functional options.

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