Как реализовать Set через map?

Ответ

set := make(map[T]struct{}). Добавление: set[x] = struct{}{}. Проверка: _, ok := set[x]. struct{} не занимает памяти под значение. Либо map[T]bool - понятнее, но bool занимает байт.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.