pragma solidity 0.8.0;
contract modifierTest3{
uint public a =0;
modifier mod1{
a = 1;
_;
a = 2;
}
modifier mod2{
a = 3;
_;
a = 4;
}
//单个执行mod1:modifier执行顺序:a = 1 - a=100 - a = 2;函数体内部的a = 100替换掉了modifier里面的_;
//多重odifier;执行mod1,mod则顺序为:a =1 a = 3 a=100 a = 4 a = 2;
function test()mod1,mod2
{
a =100;
}
}
31.Solidity-modifier_4(执行顺序)
于 2022-11-20 19:59:52 首次发布