Enumeration

The enum keyword is used to declare enumerations. Enumerations help in declaring a custom user-defined data type in Solidity. enum consists of an enumeration list, a predetermined set of named constants.

Constant values within an enum can be explicitly converted into integers in Solidity. Each constant value gets an integer value, with the first one having a value of 0 and the value of each successive item is increased by 1.

An enum declaration uses the enum keyword followed by enumeration identifier and a list of enumeration values within the {} brackets. It is to be noted that an enum declaration does not have a semicolon as its terminator and that there should be at least one member declared in the list.

An example of enum ...

Get Solidity Programming Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.