Solidity函数的external/internal,public/private区别是什么
Solidity函数的external/internal,public/private区别是指函数在智能合约中被调用的权限等级。
External函数是一种Solidity函数,它可以被任何人从外部调用,这意味着它可以被任何人调用,甚至是以太坊网络中的其他智能合约。它们也称为“外部函数”或“公共函数”。
Internal函数是一种Solidity函数,它只能被当前智能合约的其他函数调用。它们也被称为“内部函数”或“私有函数”。
Public函数是一种Solidity函数,它可以被任何人从外部调用,这意味着它可以被任何人调用,甚至是以太坊网络中的其他智能合约。它们也被称为“外部函数”或“公共函数”。
Private函数是一种Solidity函数,它只能被当前智能合约的其他函数调用。它们也被称为“内部函数”或“私有函数”。
总的来说,external/internal和public/private的差异在于,external/public函数可以被任何人从外部调用,而internal/private函数只能被当前智能合约的其他函数调用。
External/public函数具有更大的可见性,因此能够被更多的人调用,而internal/private函数则需要更多的安全性,因为它们只能被当前智能合约的其他函数调用。
因此,Solidity函数的external/internal,public/private区别是指函数在智能合约中被调用的权限等级。External/public函数可以被任何人从外部调用,而internal/private函数只能被当前智能合约的其他函数调用。
相关文章