Demo2

pragma solidity ^0.4.24;
contract MyContract{
string value;

constructor() public{
value = "myValue";
}

function get() public view returns(string) {
return value;
}

function set(string _value) public{
value = _value;
}

}

pragma solidity 0.5.1;

// contract MyContract{
// string public constant value = "value";
// bool public myBool = true;
// int public myInt = -1;
// uint public myUint = 1;

// uint8 public myUint8 = 255;//0~255

// }

contract MyContract{
enum State {Wating,Ready,Active} //枚举后面不要跟;
State public state;

constructor() public {
    state = State.Wating;
}

function active() public {
    state = State.Active;
}

function isActive() public view returns(bool) {
    return state == State.Active;
}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • In this tutorial my objective is to walk you through the ...
    goldenfiredo阅读 532评论 0 0
  • solidity的函数修改器函数修改器可以方便的控制函数的逻辑,比如可以在某个行为执行前检查某个前置条件,函数修改...
    Lnhj阅读 682评论 0 0
  • (注:本文是在原文的基础上,根据个人的理解,修改部分内容并添加了一些注释) 买卖部分代码未调试通过 基础版的代币合...
    中v中阅读 3,033评论 0 2
  • 2cb68a627d0e阅读 1,094评论 0 0
  • 最近财经作家吴晓波又出了一本编年体企业史——《激荡十年,水大鱼大》,将一些大企业的演变置于整个十年的国家发展变化中...
    琴语心声阅读 296评论 1 2