Jonathan Lang wrote:
Other cases: What would 'Set.push(items)' and 'Set.pop()' do?  What
_is_ the appropriate way to go about adding items to (or removing
items from) a Set, or of searching the Set for an element?

Since Sets are immutable values there should be no push and pop
methods. These are part of the rw Array interface. Instead we

  my Set $s = set(1,2,3);

  $s (|)= (4,5,6);  # $s === set(1,2,3,4,5,6)
  $s (-)= (5,6);    # $s === set(1,2,3,4)

Searching a set is just the element containment test:

  if 3 (in) $s { say "set contains 3" }

Regards, TSa.

Reply via email to