solidity学习(四)---storage和memory关键字
都是储存变量的。
storage
1. 永久存储在区块链中的变量。
2. 在函数之外声明的变量默认为“storage”形式,并永久写入区块链;
3.“你可以把存储storage
看作是一个大的数组,它有一个虚拟结构,一个在运行时不能改变的结构——它是由你的智能合约中的状态变量决定的”
memory
1.临时存储,当外部函数对某合约调用完成时,内存变量被移除。
2.在函数内部声明的变量默认时“memory”型,在函数调用结束后消失。
3. memory
不能在合约级别使用。只有方法中使用。
珍惜时间,只错一次