【发布时间】:2018-05-17 06:19:19
【问题描述】:
目前正在阅读 Solidity 文档: https://solidity.readthedocs.io/en/develop/types.html#function-types
默认情况下,函数类型是内部的,所以 internal 关键字可以 被省略。相反,合约函数本身是公开的 默认,仅当用作类型的名称时,默认为 内部。
这对我来说没有意义。一个函数如何同时是内部的和公共的?
我知道internal 表示函数只能在合约内调用,external 可以在合约外调用。所以对我来说,内部是私有的,外部是公开的,但文档听起来像是它可以同时是公开的和内部的?
那么internal/external 和public/private 在功能方面有什么区别(如果有的话)?
【问题讨论】:
-
您的问题可能更适合另一个 StackExchange 站点。有关区块链、比特币和其他加密货币的问题,请转至Bitcoin StackExchange。对于以太坊特定的问题,请转至Ethereum StackExchange。 :)
标签: blockchain ethereum solidity smartcontracts