go - 即使对于给定的范围输入,世界状态中的某些键不存在,getStateByRange 是否有效?
问题描述
我想查询超级账本结构中的世界状态。我是新手,想知道如果世界状态中不存在某些键,getStateByRange 是否会抛出错误。例如,如果分类帐具有键“1”和“的值” 4' 如果我在 getStateByRange 中将起始范围设为 1,将结束范围设为 5,它会引发错误吗?
解决方案
是的,它可以毫无问题地工作。
示例:您在状态中有键 1、2、3、4,因此当您查询getstatebyrange(1,5)
时,它将省略最后一个键,因此您将获得键 1、2、3、4 的数据
注意:getSateByRange 以词汇顺序(即字典顺序)返回数据。
推荐阅读
- vhdl - VHDL 测试台代码未显示 1 位全加法器的输出结果
- java - 如何将 XSD 用于非命名空间的文档
- android - Android UI 测试启动片段
- javascript - React 星级评分组件
- python - sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的列:user.first_name
- ios - 当视频 url 保存在画廊中时显示错误:Domain=NSCocoaErrorDomain Code=-1 "(null)" in swift
- android - 如何检测和解决android应用程序性能问题?
- php - 在 Laravel 中从多对多关系中检索数据
- angular - 离子:从http调用中获取数据
- google-tag-manager - 按钮单击未在 GTM 中注册