pragma solidity 0.8.0;
contract modifierTest{
uint public level = 10;
string public name;
uint public Dna;
函数的modifier是可以有参数的
modifier controllevel(uint needlevel){
require(level > = needlevel);
_;
}
使用modifier。增加代码的重用性和拓展性
function changeName()public controllevel(2){
// require(level >= 2);
name = "csb";
}
function changeDna()public controllevel(10){
//require(level >=10);
Dna= 999;
}
}
30.Solidity-modifier_3
于 2022-11-20 19:58:41 首次发布
本文展示了一个使用Solidity编写的智能合约示例,重点介绍了如何利用modifier来增强代码的重用性和拓展性。示例中定义了不同级别的访问控制,并应用于修改合约状态的函数。
1353

被折叠的 条评论
为什么被折叠?



