Solidity 练习:常量
睡不醒的鲤鱼 2022-12-29 Web3 Solidity
# 一、题目说明
状态变量可以声明为常量。常量的值必须在编译之前设置,并且在合约编译后不能修改。
为什么使用常量?
与状态变量相比,常量使用的 gas 更少。
命名风格
按照惯例,常量的命名应全部用大写字母,并用下划线分隔单词。
THIS_IS_MY_CONSTANT_VAR
1
# 二、任务列表
- 创建一个名为 MY_UINT 的常量。此常量为 public,uint 类型,值设置为 123。
# 三、解答代码
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
contract Constants {
address public constant MY_ADDR = 0x777788889999AaAAbBbbCcccddDdeeeEfFFfCcCc;
uint public constant MY_UINT = 123;
}
1
2
3
4
5
6
7
2
3
4
5
6
7