Set type

Represents a set of items

Direct parent types

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

Methods

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

Returns

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

Returns

Set
<=(a:Set, b:Set) Source: stdlib.ngs:2234
Check whether all values in a are also in b
==(a:Set, b:Set) Source: stdlib.ngs:2226
Undocumented
>=(a:Set, b:Set) Source: stdlib.ngs:2242
Check whether all values in b are also in a
Bool(s:Set) Source: stdlib.ngs:2208
Check whether the set is not empty
collector(s:Set, body:Fun) Source: stdlib.ngs:2254
Defines collector { ... collect(...) ... } behaviour for Set.
copy(s:Set) Source: stdlib.ngs:2259
Make shallow copy of a Set
each(s:Set, cb:Fun) Source: stdlib.ngs:2201
Call cb for each value in the set

Returns

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

Returns

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

Returns

Arr of Str
Iter(s:Set)
Iterator for Set. Currently implemented as ArrIter for the Set elements.

Returns

ArrIter
len(s:Set) Source: stdlib.ngs:2197
Get number of items in the set

Returns

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

Returns

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