Immutable
SolidityDefinition
Modificateur pour les variables assignées une seule fois (dans le constructor ou à la déclaration) et qui ne changent plus après. Contrairement à `constant`, la valeur peut être déterminée au moment du déploiement. Plus gas-efficient que les variables normales car la valeur est inlinée dans le bytecode.
English version
Modifier for variables assigned once (in constructor or declaration) and never changed. Unlike `constant`, value can be determined at deployment. More gas-efficient than normal variables.
Exemple de Code
contract Token {
address public immutable owner;
uint256 public immutable deploymentTime;
bytes32 public constant SYMBOL = "TKN"; // Constante connue à la compilation
constructor() {
owner = msg.sender;
deploymentTime = block.timestamp;
}
}Termes Lies
Pages Liees
Pratique ce concept sur Solingo
Maîtrise Immutable avec des exercices interactifs et un IDE intégré.
Commencer gratuitement