Set type

Represents a set of items

Direct parent types

Eachable1
Eachable which each() calls the callback with one argument
Direct subtypes: 16

Methods

+(a:Set, b:Set) Source: stdlib.ngs:1754
Set union

Returns

Set
-(a:Set, b:Set) Source: stdlib.ngs:1748
Set difference

Returns

Set
<=(a:Set, b:Set) Source: stdlib.ngs:1760
Check whether all values in a are also in b
>=(a:Set, b:Set) Source: stdlib.ngs:1768
Check whether all values in b are also in a
Bool(s:Set) Source: stdlib.ngs:1741
Check whether the set is not empty
collector(s:Set, body:Fun) Source: stdlib.ngs:1780
Defines collector { ... collect(...) ... } behaviour for Set.
copy(s:Set) Source: stdlib.ngs:1785
Make shallow copy of a Set
each(s:Set, cb:Fun) Source: stdlib.ngs:1734
Call cb for each value in the set

Returns

s
in(x:Any, s:Set) Source: stdlib.ngs:1738
Check if the value is in the set

Returns

Bool
init(s:Set) Source: stdlib.ngs:1715
Initialize a set
init(s:Set, e:Eachable1) Source: stdlib.ngs:1720
Convert array to set
inspect(path:Arr, a:Set) Source: stdlib.ngs:1773
Inspect Set

Returns

Arr of Str
len(s:Set) Source: stdlib.ngs:1730
Get number of items in the set

Returns

Int
push(s:Set, v:Any) Source: stdlib.ngs:1726
Add an element to the set

Returns

s
Str(s:Set) Source: stdlib.ngs:1744
Convert the set to a human-readable representation