1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package lib type DirStore struct { dirs []string } func NewDirStore() *DirStore { return &DirStore{ dirs: make([]string, 0), } } func (store *DirStore) Update(dirs []string) { store.dirs = make([]string, len(dirs)) copy(store.dirs, dirs) } func (store *DirStore) List() []string { return store.dirs }