Immutable(不可变)变量类似于常量。不可变变量的值可以在构造函数中设置,但之后不能修改。
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
contract Immutable {
// 编码惯例,将常量变量大写
address public immutable MY_ADDRESS;
uint public immutable MY_UINT;
constructor(uint _myUint) {
MY_ADDRESS = msg.sender;
MY_UINT = _myUint;
}
}
- Immutable(不可变)变量是类似于常量的变量。\
- 不可变变量的值可以在构造函数中设置,但之后不能修改。\
- 编码惯例是将常量变量大写。