solidity函數狀態可變性

在Solidity中constant,view,pure三個函數修飾詞的作用是告訴編譯器,函數不改變/不讀取狀態變量,這樣函數執行就可以不消耗gas了(是完全不消耗!),因爲不需要礦工來驗證。

pure:純函數,不允許修改或訪問狀態
view:不允許修改狀態
payable:允許從消息調用中獲取以太幣
constant:與view作用相同,一般只修飾狀態變量,不允許賦值(初始化除外)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章