2015-06-27 18:06:02 -04:00
|
|
|
import io:*
|
|
|
|
|
import set:*
|
2015-07-13 12:16:30 -04:00
|
|
|
import vector_literals:*
|
2015-06-27 18:06:02 -04:00
|
|
|
|
|
|
|
|
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))
|
|
|
|
|
|
2015-07-13 12:16:30 -04:00
|
|
|
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:")
|
2015-06-27 18:06:02 -04:00
|
|
|
s.for_each( fun(it: int) println(it); )
|
2015-08-05 03:43:34 -04:00
|
|
|
println("all ref:")
|
|
|
|
|
s.for_each( fun(it: ref int) println(it); )
|
2015-06-27 18:06:02 -04:00
|
|
|
return 0
|
|
|
|
|
}
|