智能合约中的数组(存的struct对象),怎么高效检索某个字段呢?
发布于 1 年前 作者 fastbee 1047 次浏览 来自 以太坊

比如:Book[] books; 定义了一个数组,里面的类型都是Book的,struct Book中的字段有name,type… 然后这个数组中添加了很多对象,如果我要找 name=“三国演义” 的对象,怎么才能从数组中快速高效找出来? 我只知道平时使用数据库的话,用SQL可以很方便。 求解!

2 回复

貌似只能循环,一个一个的对比,找到了就返回。最坏的情况是,要遍历整个数组对象。

@yuni2017 看来还是只能使用最原始的方式。。。

回到顶部