在Solidity中constant,view,pure三個函數修飾詞的作用是告訴編譯器,函數不改變/不讀取狀態變量,這樣函數執行就可以不消耗gas了(是完全不消耗!),因爲不需要礦工來驗證。
pure:純函數,不允許修改或訪問狀態
view:不允許修改狀態
payable:允許從消息調用中獲取以太幣
constant:與view作用相同,一般只修飾狀態變量,不允許賦值(初始化除外)
在Solidity中constant,view,pure三個函數修飾詞的作用是告訴編譯器,函數不改變/不讀取狀態變量,這樣函數執行就可以不消耗gas了(是完全不消耗!),因爲不需要礦工來驗證。
pure:純函數,不允許修改或訪問狀態
view:不允許修改狀態
payable:允許從消息調用中獲取以太幣
constant:與view作用相同,一般只修飾狀態變量,不允許賦值(初始化除外)