第132篇 mapping 中的删除操作
Posted wonderBlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第132篇 mapping 中的删除操作相关的知识,希望对你有一定的参考价值。
合约示例:
// SPDX-License-Identifier: MIT
pragma solidity 0.8.3;
contract mappingScores
mapping(string => uint256) public scores;
string[] names; // 必须记录所有的key
function addScore(string memory name, uint256 score) public
scores[name] = score;
names.push(name);
function getScore(string memory name) public view returns(uint256)
return scores[name];
function clear() public
while (names.length > 0)
delete scores[names[names.length - 1]]; // 根据key逐一删除
names.pop();
以上是关于第132篇 mapping 中的删除操作的主要内容,如果未能解决你的问题,请参考以下文章
第132篇:npm第一次使用自己的包(package-lock.jsonpackage.json文件作用说明)
《MongoDB入门教程》第18篇 文档更新之$unset操作符