Solidity学习笔记:函数
2024/06/05
函数基础
函数的状态修饰符
上面例子中我们用到了状态修饰符,状态修饰符表示函数与区块链交互方式。
状态修饰符包括 view
、pure
和 payable
。
view
表示这个函数不会修改区块链上的任何状态。
pure
修饰符表示函数既不会修改区块链上的状态,也不会读取状态变量。
payable
修饰符表示函数可以接收以太币。只有标记为 payable
的函数才能在调用时接收以太币。
函数的可见性修饰符
在 Solidity 中,函数或者的可见性可以通过这些关键字来指定
public
:可以被任何人调用,包括外部账户和其他合约。
internal
:只能在合约内部或继承该合约的子合约中调用。
private
:只能在合约内部调用,不能被继承的子合约调用。
external
:只能通过外部调用,不能通过内部函数调用来访问。