Solidity
Solidity 函式定義中的“內部”關鍵字
函式定義中的關鍵字是否
internal
如:function doSomeThing(uint _param) internal {...}
工作類似於在其他語言中將方法指定為私有,從而使該函式只能從契約中呼叫?
與物件導向的程式語言相比
internal
,修飾符可以更好。protected
合約 C 的內部功能對在目前地址(即目前合約實例)執行的程式碼可見,但對從 C 派生的合約也可見。請注意,由於 EVM 的架構,可見性可以在機器級別嚴格執行:除非明確可用,否則無法在另一個地址呼叫函式(即,您不能只是將合約“強制轉換”為另一種類型)。也不可能在不同的地址呼叫相同合約類型的內部或私有函式。