solidity-12-memory-storage
memory
memory关键字用来声明一个存储在EVM临时内存区中的变量。使用memory声明的变量不会存储在区块链上,在函数调用结束后不可访问。
定义一个memory变量
1 | pragma solidity ^0.8.0; |
在函数中使用memory变量
1 | function setData2(uint256 value) public pure{ |
storage
storage关键字用于声明一个存储在EVM持久存储区域中的变量。这些变量在合约部署后会持久化在区块链上,可以在之后的效用中读取和修改。
定义一个storage变量
1 | pragma solidity ^0.8.0; |
在函数中使用storage变量
1 | function setData(uint256 value) public { |
本博客所发布的内容,部分内容来源于网络,版权归原作者所有,如有侵权,请联系删除。转载请注明来自 面向加薪学习!