2 Star 3 Fork 4

GKing/Solidity8_perfect

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
S_19_Mapping.sol 856 Bytes
一键复制 编辑 原始数据 按行查看 历史
GKing 提交于 2022-11-06 17:06 . Mapping 映射
// 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;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jacky2code/solidity8_perfect.git
[email protected]:jacky2code/solidity8_perfect.git
jacky2code
solidity8_perfect
Solidity8_perfect
master

搜索帮助