小编Ste*_*own的帖子

从 Solidity 中的映射中删除映射

我有这样的东西: mapping (address => mapping(string => uint)) m_Map;

它可以作为 m_Map[strCampaignName][addrRecipient] 访问,活动可以有多个收件人...

现在在某个时候(ICO 失败),我需要删除所有收件人的活动。我不认为简单的删除 m_Map[strCampaignName] 会起作用。如果我使用 m_Map[strCampaignName] = null,我认为数据不会被删除...如果我遍历所有收件人的列表,我将耗尽 gas...

这种情况应该如何处理?Min:我希望 m_Map[strCampaignName] 为空,Max:我不想在上面浪费内存。

先感谢您。

ethereum solidity

5
推荐指数
1
解决办法
6068
查看次数

标签 统计

ethereum ×1

solidity ×1