Ethereum 将贴图设置为空的实体

Ethereum 将贴图设置为空的实体,ethereum,solidity,smartcontracts,Ethereum,Solidity,Smartcontracts,我正在尝试使用Solidity 0.4.4创建智能合约 我想知道是否有一种方法可以将一些已经输入的值设置为空值的映射 例如: 这将初始化一个新的映射 映射(uint=>uint)映射 这里我添加了一些值 map[0]=1 map[1]=2 如何在不遍历所有键的情况下将映射设置回空 我已尝试删除,但我的合同未编译不幸的是,您不能。有关原因的详细信息,请参阅。您唯一的选择是遍历这些键 如果您事先不知道您的密钥集,则必须在合同中将密钥保存在单独的数组中

我正在尝试使用Solidity 0.4.4创建智能合约

我想知道是否有一种方法可以将一些已经输入的值设置为空值的映射

例如:

这将初始化一个新的映射

映射(uint=>uint)映射

这里我添加了一些值

map[0]=1

map[1]=2

如何在不遍历所有键的情况下将映射设置回空


我已尝试删除,但我的合同未编译

不幸的是,您不能。有关原因的详细信息,请参阅。您唯一的选择是遍历这些键

如果您事先不知道您的密钥集,则必须在合同中将密钥保存在单独的数组中