想试下blockly,我不懂写代码,但稍微懂一点编程逻辑,所以看着几个论坛案例能勉强弄懂用法。
但唯独这个“写入键值对作用域ID”和“读取键值对作用域ID”我没看懂它是起到什么作用,偏偏这两个块应用的很频繁,而且我也能感觉应该是比较重要的内容。
这个块鼠标放置没有弹出说明,右键也没有帮助,去blockly官网也没有找到相关的(官网里编程术语太多我连检索都有点困难)
1 个赞
这是数据库相关的东西
忽略掉具体实现的话和数学原理
你可以想象成一个表格
这个表格的第一列是“键”,第二列 “值”
例如:
写入键值对:键“foo”,值“bar”
这个表格就会变成
foo | bar |
2 个赞
我明白了!
1 个赞
键值对作用域ID
是用来约束与正确处理你需要的数据的,一般用来处理不同 blockly 插件的键值对数据冲突问题。
键值对如 @Yuki 所写
而作用域 ID 会为你的数据标记你自己定义的 ID(比如 114514),比如有两个 blockly 插件都声明了 foo
键,则会通过作用域ID区分两者数据:
id | key | value |
---|---|---|
114514 | foo | bar |
other | foo | baz |
(这个表格表达的数据不代表 Blockly 真实的数据库结构)
这样你读取 foo
时会根据 ID 来获得正确的 bar
,而不是 baz
。
2 个赞
谢谢你的解释,更清晰了
3 个赞