目录
require
会退回没有用完的油费gas,一般用于全局变量、输入变量或者调用外部合约判断
assert
不会退回没有用完的油费gas,一般用于内部判断
contract HelloModifier {
address public owner;
address public caller;
uint num = 100;
// 初始化合约所有者
constructor () public {
owner = msg.sender;
}
function test1() public {
// 当前方法调用者为合约所有者
// 才会执行num=101
// 此处require/assert均可达到效果
require(owner == msg.sender);
require(owner == msg.sender,"test the msg of require"