Solidity知識掃盲
1.private和public區(qū)別?
private:只能在合約內(nèi)部訪問,有助于保護合約的內(nèi)部邏輯和數(shù)據(jù)
public: 內(nèi)外部都可以訪問調(diào)用
2.枚舉:表示具有固定取值范圍的變量
定義:enum Color { Red,Green,Blue }
使用:Color myColor = Color.Red
3.常用修飾符
public:公有
private:私有
view / constant:函數(shù)會讀取但是不會修改任何合約的狀態(tài)變量
pure:當一個函數(shù)被標記為pure時,意味著這個函數(shù)不僅不會修改合約的狀態(tài),而且它的執(zhí)行完全不依賴于也不會訪問合約 的當前狀態(tài)變量,其返回結(jié)果僅僅取決于函數(shù)的輸入?yún)?shù)。
payable:調(diào)用函數(shù)需要付錢,錢付給了智能合約的賬戶
returns:返回值
external:僅合約外部可以調(diào)用,合約內(nèi)部需要使用this調(diào)用
internal:僅合約內(nèi)部和繼承的合約可以調(diào)用

浙公網(wǎng)安備 33010602011771號