Mapping
SolidityDefinition
Structure de données clé-valeur, similaire à un hashmap. Extrêmement gas-efficient pour les lookups. Syntaxe : `mapping(keyType => valueType)`. Les clés n'existent pas vraiment : toute clé retourne la valeur par défaut si non assignée. Ne peut pas être itéré (pas de `.length`).
English version
Key-value data structure, similar to hashmap. Extremely gas-efficient for lookups. Syntax: `mapping(keyType => valueType)`. Keys don't really exist: any key returns default value if unassigned.
Exemple de Code
mapping(address => uint256) public balances;
mapping(address => mapping(address => uint256)) public allowances;
function deposit() public payable {
balances[msg.sender] += msg.value;
}
function approve(address spender, uint amount) public {
allowances[msg.sender][spender] = amount;
}Termes Lies
Pages Liees
Pratique ce concept sur Solingo
Maîtrise Mapping avec des exercices interactifs et un IDE intégré.
Commencer gratuitement