在solidity中动态创建一个变量

dynamically create a variable in solidity

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

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

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

映射怎么样?

mapping(string => uint256) myMap;

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