solidity合约执行问题

PP PP 提出于 2020-04-01 17:19 5995 浏览
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

admin

采纳率 48% · 回答于 2020-04-01 17:30

其它 0 个回答

写回答

你需要登录后才可以回答问题,登录