solidity笔记

57 阅读1分钟

参数传递使用calldata会比memory节约gas

提前把数组长度定义出来会比在for里面写节约gas

直接把数据定义出来会比每次去循环获取num[i]节约gas

写if判断会有可能触发短路,就是前面条件如果不成立不会计算后面的 比每个用bool单独定义出来然后比较bool值是否真节约gas

用一个值代存一下total然后最后一次血存储计算结果到total会比每次都向total中写入数据节约gas{指注释的那种写法}

image.png