Что такое sql.Null types?

Junior
109 просмотров
AFK Offer AI

Обёртки из database/sql для nullable значений: sql.NullString, sql.NullInt64, sql.NullBool, sql.NullTime. Каждый содержит поле Value и поле Valid (bool). При сканировании NULL из БД — Valid будет false. При вставке — если Valid false, запишется NULL. Реализуют Scanner и Valuer интерфейсы. С Go 1.22 добавили generic sql.Null[T].

Следующий вопрос

Что такое sync.Map amortized operations?