Learn about creating enums, which allow you to create variables that are constrained to a specific set of values.
In Yarn Spinner 3, enums let you create variables whose value is constrained to a pre-defined list of possibilities.
An enum (short for ‘enumeration’) is useful when you have a variable that needs to have a wider range of possible values than simply true
or false
, but needs to be more specific than a number
or string
.
To define an enum you must provide a name, and some cases for it. Here's a new enum called Food
with the cases Apple
, Orange
, and Pear
:
Once you've created an enum, you can use it just like any other variable: