Commiting so jcbwlkr can take a look

This commit is contained in:
2016-08-16 13:58:10 -05:00
parent ec4ec16ac2
commit 2a0c6f9e45
4 changed files with 222 additions and 117 deletions

Binary file not shown.

View File

@@ -8,42 +8,22 @@ import (
func main() {
fmt.Println("Creating Set 1")
s1 := stringset.NewFromSlice([]string{"a", "b"})
addAndOutput(s1, "A")
s1 := stringset.NewFromSlice([]string{"a"})
addAndOutput(s1, "b")
addAndOutput(s1, "d")
s1.PrettyPrint()
return
addAndOutput(s1, "c")
addAndOutput(s1, "B")
addAndOutput(s1, "B1")
addAndOutput(s1, "A1")
addAndOutput(s1, "B2")
addAndOutput(s1, "A2")
addAndOutput(s1, "B3")
addAndOutput(s1, "A3")
delAndOutput(s1, "a")
fmt.Println("Creating Set 2")
s2 := stringset.NewFromSlice([]string{"A", "c"})
addAndOutput(s2, "a")
addAndOutput(s2, "b")
addAndOutput(s2, "B1")
addAndOutput(s2, "A3")
addAndOutput(s2, "A2")
addAndOutput(s2, "B2")
addAndOutput(s2, "A1")
addAndOutput(s2, "B3")
addAndOutput(s2, "B")
s2.PrettyPrint()
delAndOutput(s2, "a")
s2.PrettyPrint()
addAndOutput(s1, "0")
addAndOutput(s1, "aa")
addAndOutput(s1, "aaa")
}
func addAndOutput(s *stringset.Set, val string) {
fmt.Println("Adding " + val)
func addAndOutput(s stringset.Set, val string) {
fmt.Println("Adding new value: " + val)
s.Add(val)
fmt.Println(s.String())
}
func delAndOutput(s *stringset.Set, val string) {
fmt.Println("Deleting " + val)
func delAndOutput(s stringset.Set, val string) {
s.Delete(val)
fmt.Println(s.String())
}