Mapping
Solidityपरिभाषा
Mapping एक key-value data structure है जो Solidity में hash table की तरह काम करता है। Mapping automatically सभी possible keys को zero/default value से initialize करता है। Mappings iterate नहीं किए जा सकते (keys की list नहीं है)। Mappings केवल storage में exist हो सकते हैं।
English version
Mapping is a key-value data structure that works like a hash table in Solidity. Mapping automatically initializes all possible keys to zero/default value. Mappings cannot be iterated (no list of keys). Mappings can only exist in storage.
Code Example
// Mapping simple
mapping(address => uint256) public balances;
// Mapping imbriqué
mapping(address => mapping(address => uint256)) public allowances;
// Utilisation
balances[msg.sender] = 100;
uint256 myBalance = balances[msg.sender];
// Allowance (ERC20 pattern)
allowances[owner][spender] = amount;संबंधित पेज
Solingo पर इस concept को practice करें
Mapping को interactive exercises और integrated IDE के साथ master करें।
मुफ्त में शुरू करें