Vocabularyclasses.
enumerationSyntaxENUMERATION: name elements ... ;
Word descriptionDefines a new enumeration class. Elements may be specified using
Enumeration element syntax or just by name
ExamplesIN: enumeration-demo
USING: prettyprint classes.enumeration ;
ENUMERATION: example-enum example-elt1 example-elt2 ;
example-enum.example-elt2 .
1
IN: enumeration-demo
USING: prettyprint classes.enumeration ;
ENUMERATION: example-enum2 example-elt1 { example-elt2 5 } example-elt3 ;
example-enum2.example-elt3 .
6
IN: enumeration-demo
USING: prettyprint strings sequences classes.enumeration ;
ENUMERATION: example-enum3 < string { example-elt1 "a" [ CHAR: a suffix ] } example-elt2 ;
example-enum3.example-elt2 .
"aa"
See alsoEnumeration classesDefinition