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 करें।

मुफ्त में शुरू करें