diff --git a/set.go b/set.go index 879527a..2762ad9 100644 --- a/set.go +++ b/set.go @@ -1,33 +1,32 @@ package dnsexit_manager - type Set struct { - elements map[interface{}]struct{} + elements map[interface{}]struct{} } func CreateSet() *Set { - return &Set{ - elements: make(map[interface{}]struct{}), - } + return &Set{ + elements: make(map[interface{}]struct{}), + } } func (set *Set) Add(value interface{}) { - _, found := set.elements[value] - - if !found{ - set.elements[value] = struct{}{} - } + _, found := set.elements[value] + + if !found { + set.elements[value] = struct{}{} + } } func (set *Set) Delete(value interface{}) { - delete(set.elements, value) + delete(set.elements, value) } func (set *Set) List() []interface{} { - keys := make([]interface{}, 0, len(set.elements)) - for key := range set.elements { - keys = append(keys, key) - } + keys := make([]interface{}, 0, len(set.elements)) + for _, key := range set.elements { + keys = append(keys, key) + } - return keys + return keys }