在我们用solidity的for循环时,大概是这样用的: 其实在新版本的solidity中,由于uint类型在进行...[作者空间]
在比较下面合约中的两个方法时: 函数写入类型gas消耗量getMyStructAttributes重复索引7528...[作者空间]
有这么一个情景,又一个storage的变量,它是一个复杂的struct,如下: 假设变量名为myStruct,有合...[作者空间]
这是一个常见的优化方法,就是避免对storage的变量进行反复读写,如下两个合约所示: 两个合约做的核心操作是st...[作者空间]
有下属合约: 三个合约只有value变量的可视范围有区别,分别是public, private和internal。...[作者空间]
为了验证,我们写了以下两个合约: 根据remix给我们的gas数组,我们可以做成表格: 合约数据类型操作类型gas...[作者空间]
有以下的合约: 其中 方法用了val1去接受多返回值的第一个元素,可以看到gas量显示,这个 方法要比 方法多花费...[作者空间]
自定义error是solidity 0.8.4 版本才提出来的新特性。在文档中,有这么一段: Errors all...[作者空间]
constant和immutable都代表不可变常量。 1.constant和immutable的主要区别 con...[作者空间]
1.作为外部输入参数 有以下两个合约: 这两个合约中,A传入的数组是calldata存储类型,而B是memory存...[作者空间]
首先需要明确EVM的基础知识: EVM采用了32字节(256bit)的字长,最多可以容纳2014个字,字为最小的操...[作者空间]