Enum With and Without Values
In this lesson, you will discover how to use an enum with explicit and implicit values.
We'll cover the following...
We'll cover the following...
The role of enum
#
An enum
is a structure that proposes several allowed values for a variable. It is a way to constrain variable values by defining specific possible entries.
enum
with values
enum
can be of string
type. In that case, every member requires a value without exception.
Press + to interact
enum MyStringEnum {ChoiceA = "A",ChoiceB = "B",}
A mixed enum
value type is acceptable if every member is defined. For example, you can have one item be an integer and another be a string type. It is recommended not to mix types since it might be more confusing than pragmatic.
Press + to interact
enum MyStringAndNumberEnum {ChoiceA, // 0ChoiceB = "B",ChoiceC = 100}
enum
without values
enum
is a type that enforces a limited and defined group of constants. enum
must have a name and accepted ...