http.HandlerFunc — это тип-адаптер, который превращает обычную функцию в http.Handler. По сути type HandlerFunc func(ResponseWriter, *Request), и у неё есть метод ServeHTTP, который вызывает саму себя. Вместо того чтобы создавать структуру и реализовывать интерфейс, просто пишешь функцию с нужной сигнатурой и кастишь её: http.HandlerFunc(myFunc). Это паттерн адаптера — элегантно и по-гошному.
Что такое http.HandlerFunc?
Junior
413 просмотровAFK Offer AI
Как обеспечить observability?