集合里面可以保存值,但没有键,而且保存的值不能重复。
可以看看这个例子:
import Set
dim objset = Set.Create([1,2,3,4,5,6])
dim objset1 = Set.Create()
Set.add(objset1, 1)
Set.add(objset1, 2)
Traceprint set.issubset(objset1, objset) //true
Traceprint set.issuperset(objset, objset1) //true
Traceprint set.isdisjoint(objset, objset1) //true
Traceprint "\n"
set.add(objset1, 100)
Traceprint set.issubset(objset1, objset) //false
traceprint set.remove(objset1, 100) //true
Traceprint set.issubset(objset1, objset) //true
Traceprint set.remove(objset1, 100) //false
Traceprint "\n"
set.add(objset1, 100)
dim intersection = set.Intersection(objset, objset1)
traceprint set.issubset(intersection, objset1) //true
traceprint set.issuperset(intersection, objset1) //false
traceprint set.hasValue(intersection, 1) //true
traceprint set.hasValue(intersection, 5) //false
Traceprint "\n"
dim union = set.union(objset, objset1)
traceprint set.issubset(union, objset1) //false
traceprint set.issuperset(union, objset1) //true
traceprint set.hasValue(union, 100) //true
traceprint set.hasValue(union, 5) //true
Traceprint "\n"
dim diff = set.Symmetric_Difference(objset, objset1):
traceprint set.count(diff) //5
traceprint set.hasValue(diff, 100) //true
traceprint set.hasValue(diff, 1) //false
traceprint set.hasValue(diff, 5) //true