Что такое validator/v10?

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

Validator/v10 — это go-playground/validator десятой версии, стандарт де-факто для валидации структур в Go. Работает через struct tags: validate:"required,min=3,max=100". Поддерживает кастомные валидаторы, cross-field валидацию, перевод ошибок. Встроен в Gin и Echo. Для сложной бизнес-логики иногда лучше ozzo-validation с явным кодом.

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

Что выведет: s := make([]int, 0, 5); s = append(s, 1,2,3); s2 := s[1:2]; fmt.Println(cap(s2))?