5 solidity合约执行问题

pragma solidity 0.4.21;

contract SetHash{
    mapping(string => string) hashMap;

    function setHash(string key,string value) returns(string){
        hashMap[key] = value;
        return (value);
    }
}

这个setHash函数执行过程为什么会调用sload指令,我想应该只执行sstore指令才对?求解答

请先 登录 后评论

最佳答案 2020-04-01 20:31

sload 相对于是一个找位置的过程。
sstore 是写数据。

如果你可以确定位置, 可以在内联汇编直接使用 sstore

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,268 浏览
  • 杨攀 提出于 2020-04-01 17:19