Вопрос: Как реализовать set через map?

Go Senior Без компании
Вопрос: Как реализовать set через map?
Ответы
```go set := make(map[string]struct{}) set["a"] = struct{}{} _, ok := set["a"] fmt.Println(ok) ``` **Как это работает:** значение `struct{}` занимает 0 байт. Ключи map — элементы множества.