Skip to content
Shape

shape

shape

An immutable set of keys.

push

shape.push: unknown :: shape

Push additional keys to the end of a shape.

pop

shape.pop: unknown :: remaining shape

Pop a key off the back of the shape

len

shape.len: unknown :: int

Return the numbers of keys in the shape.

seq\init

seqable.seq\init: () :: (next (status ok:, key unknown, values *unknown) | done none:)

Begin iterating the keys in the shape.

See the seqable protocol for details.

seq\next

seqable.seq\next: key unknown :: (next (status ok:, key unknown, values *unknown) | done none:)

Continue iterating the keys in the shape.

See the seqable protocol for details.