【solidity】枚举enum(16)

这篇文章简单的整理了枚举enum相关的内容。

pragma solidity ^0.4.0;

contract enumTest {

    // enum jiaju{}; 空值会报错,必须要有值
    // 不能有汉字
    // uint shafa = 2; 同一个效果
    enum jiaju{yizi,zhuozi,shafa}

    jiaju dataJiaju = jiaju.zhuozi;

    function getEnum() pure public returns(jiaju){
        return jiaju.shafa; //
    }

    function test() public returns(jiaju){
        require(dataJiaju == jiaju.zhuozi);
        dataJiaju = jiaju.shafa;
        return dataJiaju;
    }

    function test1() view public returns(string){
        require(dataJiaju == jiaju.shafa);
        return "结束";
    }

}

欢迎大家的意见和交流

email: li_mingxie@163.com