枚举是创建用户定义数据类型的方式,它通常用于为整数常量提供名称,使合约更便于维护和阅读。枚举使用几个预定义值之一来限制变量,枚举列表的这些值称为enums。选项用从零开始的整数值表示,也可以为枚举指定默认值。通过使用枚举,可以减少代码中的错误。
句法:
枚举 <枚举器名称> {
元素 1, 元素 2,....,元素 n
}
示例:在下面的示例中,合约类型由枚举器 week_days组成, 并且定义了函数来设置和获取 枚举器类型的变量的值。
坚固性
// Solidity program to demonstrate
// how to use 'enumerator'
pragma solidity ^0.5.0;
// Creating a contract
contract Types {
// Creating an enumerator
enum week_days
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday