美文网首页
浅谈Solidity: 9. 常数 constant和immut

浅谈Solidity: 9. 常数 constant和immut

作者: 温驭臣 | 来源:发表于2022-10-17 11:09 被阅读0次

            constant(常量)和immutable(不变量)。状态变量声明这个两个关键字之后,不能在合约后更改数值;并且还可以节省gas。数值变量可以同时声明constant和immutable;string和bytes可以声明为constant,但不能为immutable。

    constant:constant变量必须在声明的时候初始化,之后再也不能改变。尝试改变的话,编译不通过。

    immutable:immutable变量可以在声明时或构造函数中初始化,因此更加灵活。

    总结:solidity中两个关键字,constant(常量)和immutable(不变量),让不应该变的变量保持不变。这样的做法能在节省gas的同时提升合约的安全性。

    我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。

    相关文章

      网友评论

          本文标题:浅谈Solidity: 9. 常数 constant和immut

          本文链接:https://www.haomeiwen.com/subject/arhlzrtx.html