mirror of
https://github.com/ergochat/ergo.git
synced 2024-12-23 03:02:48 +01:00
18 lines
276 B
Go
18 lines
276 B
Go
|
// Copyright (c) 2020 Shivaram Lingamneni
|
||
|
// released under the MIT license
|
||
|
|
||
|
package utils
|
||
|
|
||
|
type empty struct{}
|
||
|
|
||
|
type StringSet map[string]empty
|
||
|
|
||
|
func (s StringSet) Has(str string) bool {
|
||
|
_, ok := s[str]
|
||
|
return ok
|
||
|
}
|
||
|
|
||
|
func (s StringSet) Add(str string) {
|
||
|
s[str] = empty{}
|
||
|
}
|