Карточка Junior Дженерики обновлено

Обобщённые пакеты стандартной библиотеки

Вопрос

Какие обобщённые пакеты есть в стандартной библиотеке Go?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

slices (Sort, Contains, Index, BinarySearch, Max), maps (Keys, Values, Clone), cmp (Compare, Ordered, Or), iter (Seq, Seq2, Pull), sync/atomic.Pointer[T], unique (интернирование), встроенные min, max, clear.

Ответ

slices (Sort, Contains, Index, BinarySearch, Max), maps (Keys, Values, Clone), cmp (Compare, Ordered, Or), iter (Seq, Seq2, Pull), sync/atomic.Pointer[T], unique (интернирование), встроенные min, max, clear.

Разбор

slices и maps появились в Go 1.21, iter и unique в Go 1.23.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.