Set
Constructors
Set:new()Set:new(iterable)Set:new(set)- copy constructor.
Operators
==- exactly the same values.+- union.-- difference.
Methods
Modify:
add(value)add_all(iterable)remove(value)remove_all(iterable)
Inspect:
to_table()- 1-indexed table.pairs()
New sets:
union(other)- all values in both sets.difference(other)- all values in self not in other.intersection(other)- all values that are in both.
Query:
contains(value)- returns boolean.is_subset- boolean, other is subset of self.is_disjoint- boolean, sets have nothing in common.