mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-12-19 12:14:20 +08:00
deploy: 06a1bdf735
This commit is contained in:
50
vendor/gopl.io/ch6/intset/intset_test.go
generated
vendored
Normal file
50
vendor/gopl.io/ch6/intset/intset_test.go
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
// Copyright © 2016 Alan A. A. Donovan & Brian W. Kernighan.
|
||||
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
|
||||
package intset
|
||||
|
||||
import "fmt"
|
||||
|
||||
func Example_one() {
|
||||
//!+main
|
||||
var x, y IntSet
|
||||
x.Add(1)
|
||||
x.Add(144)
|
||||
x.Add(9)
|
||||
fmt.Println(x.String()) // "{1 9 144}"
|
||||
|
||||
y.Add(9)
|
||||
y.Add(42)
|
||||
fmt.Println(y.String()) // "{9 42}"
|
||||
|
||||
x.UnionWith(&y)
|
||||
fmt.Println(x.String()) // "{1 9 42 144}"
|
||||
|
||||
fmt.Println(x.Has(9), x.Has(123)) // "true false"
|
||||
//!-main
|
||||
|
||||
// Output:
|
||||
// {1 9 144}
|
||||
// {9 42}
|
||||
// {1 9 42 144}
|
||||
// true false
|
||||
}
|
||||
|
||||
func Example_two() {
|
||||
var x IntSet
|
||||
x.Add(1)
|
||||
x.Add(144)
|
||||
x.Add(9)
|
||||
x.Add(42)
|
||||
|
||||
//!+note
|
||||
fmt.Println(&x) // "{1 9 42 144}"
|
||||
fmt.Println(x.String()) // "{1 9 42 144}"
|
||||
fmt.Println(x) // "{[4398046511618 0 65536]}"
|
||||
//!-note
|
||||
|
||||
// Output:
|
||||
// {1 9 42 144}
|
||||
// {1 9 42 144}
|
||||
// {[4398046511618 0 65536]}
|
||||
}
|
||||
Reference in New Issue
Block a user