在solidity中保存映射中的不可变变量



我正在尝试做如下代码有什么想法吗??

mapping (uint256 => string immutable) public IdToAddress ;

映射是一个哈希表。因此,不能将值类型设置为不可变。把地图想象成";key:值;其中idToAddress[uint256]将返回示例中哈希表中的字符串。它不是一个可以通过索引返回数据的数据数组。更不用说,如果要将其引入solidity,那么您的语法是错误的。请注意,不能在命名后设置数据类型。

因此,您无法通过映射来完成此操作

您可以在solidity中阅读更多内容,以找到适合您需求的用例:https://docs.soliditylang.org/en/v0.8.15/types.html?highlight=mapping#mapping-类型

相关内容

  • 没有找到相关文章

最新更新