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:1096
Set union

Returns

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

Returns

Set
<=(a:Set, b:Set) Source: stdlib.ngs:1102
Check whether all values in a are also in b
Bool(s:Set) Source: stdlib.ngs:1083
Check whether the set is not empty
collector(s:Set, body:Fun) Source: stdlib.ngs:1121
Defines collector { ... collect(...) ... } behaviour for Set.
copy(s:Set) Source: stdlib.ngs:1110
Undocumented
each(s:Set, cb:Fun) Source: stdlib.ngs:1074
Call cb for each value in the set

Returns

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

Returns

Bool
init(s:Set) Source: stdlib.ngs:1051
Initialize a set
init(s:Set, e:Eachable1) Source: stdlib.ngs:1056
Convert array to set
inspect(a:Set) Source: stdlib.ngs:1117
Inspect Set

Returns

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

Returns

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

Returns

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