示例#1
0
文件: examples_test.go 项目: bsm/bst
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
}
示例#2
0
文件: examples_test.go 项目: bsm/bst
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
}
示例#3
0
文件: examples_test.go 项目: bsm/bst
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
}