Solidity知识扫盲
1.private和public区别?
private:只能在合约内部访问,有助于保护合约的内部逻辑和数据
public: 内外部都可以访问调用
2.枚举:表示具有固定取值范围的变量
定义:enum Color { Red,Green,Blue }
使用:Color myColor = Color.Red
3.常用修饰符
public:公有
private:私有
view / constant:函数会读取但是不会修改任何合约的状态变量
pure:当一个函数被标记为pure时,意味着这个函数不仅不会修改合约的状态,而且它的执行完全不依赖于也不会访问合约 的当前状态变量,其返回结果仅仅取决于函数的输入参数。
payable:调用函数需要付钱,钱付给了智能合约的账户
returns:返回值
external:仅合约外部可以调用,合约内部需要使用this调用
internal:仅合约内部和继承的合约可以调用

浙公网安备 33010602011771号