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:仅合约内部和继承的合约可以调用



posted @ 2024-12-24 11:40  木木的奇奇  阅读(21)  评论(0)    收藏  举报