Реализация интерфейса sql.Scanner — метод Scan(value interface{}) error. Позволяет кастомно декодировать данные из БД в свой тип. Например, маппинг JSON колонки в структуру, парсинг PostgreSQL composite type, или декодирование бинарных данных. Вызывается автоматически при rows.Scan(). Для pgx есть аналогичный интерфейс pgx.Scanner.
Что такое custom scanner?
Middle
95 просмотровAFK Offer AI
Что выведет: type A struct { int }; a := A{42}; fmt.Println(a.int)?