Solidity极简入门|第九讲:常量constant和immutable_虚拟币交易所平台,数字货币,NFT

admin 阅读:29 2024-04-01 12:26:26 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
当前位置: > > Solidity极简入门|第九讲:常量constant和immutable Solidity极简入门|第九讲:常量constant和immutable 2022-06-30 区块律动BlockBeat 来源:区块链网络
原文标题:《Solidity 极简入门: 9. 常量constant 和 immutable》原文作者:0xAA

: Introduction to Minimalism Lecture 9 Introduction to Constant and Minimalism Lecture 9 Introduction to Constant and Block Rhythm Source Blockchain Network Original Title Minimalism Introduction to Constant and Original Author 比特币今日价格行情网_okx交易所app_永续合约_比特币怎么买卖交易_虚拟币交易所平台


我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。


所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity


这一讲,我们介绍 solidity 中两个关键字,constant(常量)和 immutable(不变量)。状态变量声明这个两个关键字之后,不能在合约后更改数值;并且还可以节省 gas。另外,只有数值变量可以声明 constant 和 immutable;String 和 bytes 可以声明为 constant,但不能为 immutable。


constant 和 immutableconstant


constant


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



immutable


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



你可以使用全局变量例如 address(this),block.number,或者自定义的函数给 immutable 变量初始化。在下面这个例子,我们利用了 test() 函数给 IMMUTABLE_TEST 初始化为 9:



总结


这一讲,我们介绍 solidity 中两个关键字,constant(常量)和 immutable(不变量),让不应该变的变量保持不变。


原文链接


文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明 网址:https://netpsp.com/?id=38238

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
关注我们

若遇到问题,加微信客服---清歌

搜索
排行榜
扫一扫,加我为微信好友加我为微信好友