代码拉取完成,页面将自动刷新
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
/**
* Mapping 映射
* How to declare mapping (simple and nested)/如果声明映射简单和嵌套
* set:设置数据
* get:获取数据
* delete:删除数据
*/
contract Mapping {
// 地址-余额 映射
mapping(address => uint) public balances;
// 多重映射
mapping(address => mapping(address => bool)) public isFirend;
function examples() external {
balances[msg.sender] = 1234; // 赋值
uint bal = balances[msg.sender]; // 获取值
uint bal2 = balances[address(1)]; // 不存在映射值,默认返回 uint 默认值0
balances[msg.sender] += 456; // 123 + 456
delete balances[msg.sender]; // 删除后,变成默认值 0,并返回
isFirend[msg.sender][address(this)] = true;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。