solidity-3.常量

2018-11-19  本文已影响0人  jection

常量(constant state variables)

状态变量可以被定义为constant常量,类似于java的static静态变量,常量有如下规定:

pragma solidity ^0.4.0;

contract C {
    uint constant x = 32**22 + 8;
    string constant text = "abc";
    bytes32 constant myHash = keccak256("abc");
}

常函数(Constant Functions)

函数也可被声明为常量,这类函数将承诺自己不修改区块链上任何状态。

pragma solidity ^0.4.0;

contract C {
    function f(uint a, uint b) constant returns (uint) {
        return a * (b + 42);
    }
}
上一篇 下一篇

猜你喜欢

热点阅读