🟡 Средний · 2 очк. Разное / продвинутое
Что такое stringer interface?
A Интерфейс для JSON
B Тип с методом String() string
C Форматирование ошибок
D Логирование
Объяснение вопроса

Интерфейс fmt.Stringer с методом String() string. Если тип его реализует, fmt использует этот метод для вывода (например, fmt.Println). Аналог toString() в других языках.

type User struct{ Name string }
func (u User) String() string { return u.Name }
fmt.Println(User{"Alice"})  // Alice, не {Alice}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.