🐹 golang-set - готовые множества для Go с поддержкой дженериков
Библиотека для работы с коллекциями уникальных значений: убрать дубликаты, найти общие элементы или сравнить два набора данных.
Что умеет:
• Объединение, пересечение и разность множеств.
• Добавление, удаление и проверка наличия элементов.
• Работа с типами comparable.
• Две реализации: потокобезопасная и без синхронизации.
В версии 3.0.0 добавили Filter, AppendFrom и IsDisjoint — проверку отсутствия общих элементов. Убрали MongoDB-драйвер и поддержку BSON: теперь пакет зависит только от стандартной библиотеки.
Среди пользователей проекта - Docker, 1Password, Ethereum и HashiCorp.
🔗 https://github.com/deckarep/golang-set
#Go #Golang #OpenSource
Post #1575
1.44K

- 👍 7