Set


Superclass: Collection


A Set is collection of objects, no two of which are equal.

Most of its methods are inherited from Collection.

The contents of a Set are unordered. You must not depend on the order of items in a set.


Adding and Removing:


add(anObject)


Add anObject to the Set. An object which is equal to an object already in the Set will not be added.


Set[1, 2, 3].add(4).postln;


Set[1, 2, 3].add(3).postln;


Set["abc", "def", "ghi"].add("jkl").postln;


Set["abc", "def", "ghi"].add("def").postln;


remove(anObject)


Remove anObject from the Set.


Set[1, 2, 3].remove(3).postln;



Iteration:


do(function)


Evaluates function for each item in the Set.

The function is passed two arguments, the item and an integer index.


Set[1, 2, 3, 300].do({ arg item, i; item.postln });