可靠性智能合约[40]记忆属性

内存引入

函数中结构体变量默认是是存储类型

下面是一段错误的代码,错误的原因在于,init函数中,学生年代默认会加上存储的属性,但是存储属性必须要引用存储空间中的状态变量。但是实例化的学生(100年,“杰克逊”)并不在存储中。

 








 








因此,正确的做法是,必须要变量的初始化放在内存空间中。加上了记忆属性的变量,意味着变量存储在记忆的空间中。

 








 








<引用类=" mt-2x "> <李>

<强>本文链接:,https://dreamerjonson.com/2018/11/23/solidity-40-memory/

<李>

<强>版权声明:,本博客所有文章除特别声明外,均采用,CC 4.0 CN协议,许可协议。转载请注明出处!

稳健智能合约[40]记忆属性

可靠性智能合约[40]记忆属性