API Reference › Set
namespace

Set

A set of string members — membership tests for tags, unlocked achievements, or visited tiles. A Set shares the same open-addressing hash table as Dict, so add / has / remove are O(1) on average and duplicates are ignored. Create one with Set.new, then add / has / remove / size / clear / members. Arguments are positional. The runtime is spliced in only when a program mentions Set.* (or Dict.*).

Set.new() -> SetCreate an empty string set.Set.add(s, key)Add a member (duplicates ignored).Set.has(s, key) -> boolIs a member present?Set.remove(s, key)Remove a member.Set.size(s) -> intHow many members.Set.clear(s)Remove every member.Set.members(s) -> []pointerEvery member, as a slice of strings.
← All symbols