pragma solidity 0.8.0;
contract modifierTest{
address owner;
uint num = 10;
constructor(){
把合约地址存储在owner变量中
owner = msg.sender;
}
定义modifier
modifier OnlyOwner{
require(msg.sender == owner);
_;//动态添加
}
附加上了modifier,首先执行了require(msg.sender == owner);
判断合约调用者是否等于拥有者,如果判断成立则会执行num = _num;
否则会回滚报错;
function changIt(uint _num) OnlyOwner{
num = _num;
}
}
28.Solidity-modifie_1
于 2022-11-10 21:23:10 首次发布