solidity学习(四)---storage和memory关键字

都是储存变量的。

storage

1. 永久存储在区块链中的变量。

2. 在函数之外声明的变量默认为“storage”形式,并永久写入区块链;

3.“你可以把存储storage看作是一个大的数组,它有一个虚拟结构,一个在运行时不能改变的结构——它是由你的智能合约中的状态变量决定的”

memory

1.临时存储,当外部函数对某合约调用完成时,内存变量被移除。

2.在函数内部声明的变量默认时“memory”型,在函数调用结束后消失。

3. memory不能在合约级别使用。只有方法中使用。

珍惜时间,只错一次
原文地址:https://www.cnblogs.com/TEAM0N/p/14975757.html