Как стать автором
Поиск
Написать публикацию
Обновить

Go 1.21: пакет slices

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров7.9K
Всего голосов 10: ↑7 и ↓3+6
Комментарии8

Комментарии 8

Как то не много полезных плюшек в этом пакете. Пожалуй, пока продолжу использовать https://github.com/samber/lo Там и слайсы и мапы и прочие полезности, нужные в повседневной работе.

Да, пакет бедный. Но он в стандарте. И можно использовать, почти в любом проекте. Странно что так долго тянули с ним, могли бы сразу в 1.18 добавлять.

дайте ссылочку на гид пж

Возможно, не совсем понял правильно вопрос.
Для использования пакета slices ничего ставить не надо.
Просто указать

import "slices"

и запускать от версии 1.21+ для go

ссылка https://github.com/golang/go/tree/master/src/slices

В тексте ошибка.
Generics - это функции или типы, которые могут работать с любым типом данных. В Go generics были введены в версии 1.21 и они означают, что вы можете написать функцию, которая будет работать с любым типом данных, а не только с определенным.

Введены они были в 1.18

Спасибо, поправил.

То есть теперь можно удалять элемент из слайса, так же как из мапы функцией delete?

Другой синтаксис, и другое поведение, можем остаться мусор в памяти.

slices.Delete(mySlice, i, j)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации