Solidity Programming Language – Enum
Enum, or enumerations, in Solidity are a way to create a user-defined data type with a finite set of possible values. Enum are useful when you want to represent a set of discrete, distinct values, typically used to define states or categories.
In Solidity, you can declare an enum using the enum
keyword.
It’s a user define data types.
You can access enum values using the dot notation.
Enum are commonly used in smart contracts to represent different states of a contract or to define options for certain parameters. They provide a clear and readable way to work with a predefined set of values.
Code:
Enum can be used inside the contract and Outside the contract.