抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言当我们想用数组存储一些数据的时候,如果我们不知道数据的个数有多少的话,往往会开辟一个长度很大的数组,如果数据的个数很少,那么函数给我们返回的数组就会有很多未使用的空间,这样一来就会造成空间浪费,消耗更多的gas,而在区块链上gas也是钱呐,我们本着能省就省的理念。 所以最好能忽略掉那些未使用的空间。 使用内联汇编可以很好的解决这个问题。 方法123456789101112131415fu...

官方文档✈注:solidity内联汇编中都是以字节为单位的,[0x00,0x20)表示的范围是2^32-1,但在计算机中占了256位,256 /8=32=0x20 1. 语法和 solidity一样,Assembly 也会解析注释、文字和标识符,所以你可以使用通常的 // 和 /* */ 来进行注释。 内联汇编程序由 assembly { ... &#...


政策 · 统计 | 本站使用 Volantis 主题设计