diff options
Diffstat (limited to 'skate/set/set.go')
-rw-r--r-- | skate/set/set.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/skate/set/set.go b/skate/set/set.go index a198094..6bad47e 100644 --- a/skate/set/set.go +++ b/skate/set/set.go @@ -5,9 +5,15 @@ import ( "strings" ) -// Set implements basic string set operations. +// Set implements basic string set operations, not thread-safe. type Set map[string]struct{} +func (s *Set) Clear() { + for k := range *s { + delete(*s, k) + } +} + // Add adds an element. func (s *Set) Add(v string) *Set { (*s)[v] = struct{}{} |