相当于其他语言的middleware,或者是java中的annotations
// 函数中引用自定义的annot
// 函数执行前会先运行annot中的内容,如果没有通过检查,就回滚(这个是require的功能)
function test() public annot {
uint256 a = 10;
}
modifier annot {
require(bool, "如果错误,就在这里结束");
_; // 这个表示如果requre中的是true,那么就继续执行后续的代码
}