在Solidity中constant,view,pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证。
pure:纯函数,不允许修改或访问状态
view:不允许修改状态
payable:允许从消息调用中获取以太币
constant:与view作用相同,一般只修饰状态变量,不允许赋值(初始化除外)
在Solidity中constant,view,pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!),因为不需要矿工来验证。
pure:纯函数,不允许修改或访问状态
view:不允许修改状态
payable:允许从消息调用中获取以太币
constant:与view作用相同,一般只修饰状态变量,不允许赋值(初始化除外)