34 lines
760 B
Plaintext
34 lines
760 B
Plaintext
import io:*
|
|
import set:*
|
|
import vector_literals:*
|
|
|
|
fun main():int {
|
|
var s = set(3)
|
|
println(s.contains(3))
|
|
println(s.contains(1))
|
|
s.remove(3)
|
|
s.add(4)
|
|
println(s.contains(3))
|
|
println(s.contains(4))
|
|
|
|
println(s == set(4))
|
|
println(s == set(5))
|
|
s.add(set(5))
|
|
println(s == set(4))
|
|
println(s == set(5))
|
|
println(s.contains(3))
|
|
println(s.contains(4))
|
|
println(s.contains(5))
|
|
|
|
println("contains set:")
|
|
println(s.contains(from_vector(vector(1,2,3))))
|
|
println(s.contains(from_vector(vector(4,5,3))))
|
|
println(s.contains(from_vector(vector(4,5))))
|
|
|
|
println("all:")
|
|
s.for_each( fun(it: int) println(it); )
|
|
println("all ref:")
|
|
s.for_each( fun(it: ref int) println(it); )
|
|
return 0
|
|
}
|