Working with LIST
Each use of the VAR
keyword creates a single value. In many projects, a handful of single values would be enough to track anything needed while running. However, there are contexts where a set of values might be needed. For these cases, ink has a special keyword called LIST that creates a list of possible values.
The values of a list can be thought of as possible states of its variable. For example, for a LIST
named days_of_week
, possible values might be the 7 days of the week. These could be defined with LIST
itself and then assigned as needed instead of the need to use string values for each day of the week.
In ink, a list defines a new collection of values within the context of the project. Once created, the values of a list can act as possible values for other variables using the VAR
keyword.
However, while powerful in its ability to create new possible values for variables, the values that are created have some limitations and often need extra functionality...