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.
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.
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 ...