Exemple #1
0
func ExampleSet() {
	set := bst.NewSet(5)
	set.Add(bst.Int(3))
	set.Add(bst.Int(5))
	set.Add(bst.Int(1))
	set.Add(bst.Int(3))

	fmt.Println(set.Len())
	// Output: 3
}
Exemple #2
0
func ExampleSet_Add() {
	set := bst.NewSet(5)

	fmt.Println(set.Add(bst.Int(1)))
	fmt.Println(set.Add(bst.Int(2)))
	fmt.Println(set.Add(bst.Int(1)))
	// Output:
	// true
	// true
	// false
}
Exemple #3
0
func ExampleSetIterator() {
	set := bst.NewSet(5)
	set.Add(bst.Int(3))
	set.Add(bst.Int(5))
	set.Add(bst.Int(1))
	set.Add(bst.Int(3))

	for iter := set.Iterator(); iter.Next(); {
		fmt.Println(iter.Value())
	}
	// Output:
	// 1
	// 3
	// 5
}