🔋 在Solidity智能合约编程中,gas就像汽车的燃油一样珍贵,我们总想着如何节省它!幸好,有了pure和view,我们可以省下不少gas!
solidity中包含两个关键字:pure 和 view。这两个关键字用于标记函数,以指明它们是否会修改链上的状态。由于在以太坊区块链上存储和修改状态变量需要支付 gas fee,因此使用这两个关键字可以帮助节省 gas fee。
### pure & view,这对节能搭档💡
首先是pure
当一个函数被标记为 pure 时,它不能读取或写入存储在链上的状态变量。这意味着 pure 函数不会修改链上的状态,因此用户可以直接调用它们而无需支付 gas fee。在 Solidity 中,pure不会对链上的状态产生任何影响。