متغیر های تغییر ناپذیر یا Immutable همچون ثابت ها(constants) هستند. مقدار تغییر ناپذیر ها می تواند داخل constructor تعریف شوند اما دیگر امکان ویرایش ندارند.
// 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;
}
}
Solidity