例子中取款操作只能由owner发起,所以可以使用modifier代码块验证,并在方法头修饰
// modifier just like a java interceptor, use "_;" to decide where it can be executed firstly or afterwardmodifier onlyOwner { require(msg.sender == owner); _;}// only admin/owner can withdrawfunction withdraw() payable onlyOwner public { // who call withdraw function, that means put back all the balance to deployer payable(msg.sender).transfer(address(this).balance);}