【问题标题】:dynamically create a variable in solidity在solidity中动态创建一个变量
【发布时间】:2019-09-17 06:05:45
【问题描述】:

我想在我的合同中包含一个内部方法,该方法允许在由参数命名的存储中创建一个新的 uint256。比如:

function createUint (string memory _name) internal {
    /*
     * creates a new uint256 named _name in storage
     */
}

我的猜测是它需要内联汇编,但我不知道如何

【问题讨论】:

    标签: ethereum inline-assembly solidity evm


    【解决方案1】:

    映射怎么样?

    mapping(string => uint256) myMap;
    
    function setValue(string memory name, uint256 value) internal {
        myMap[name] = value;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多