词典兼容性处理

词典兼容性处理 公开

Cesaryuan 更新于 2020-12-23 22:45 | 1 | 114
分类
点赞
Ever 1 人点赞了这个动作。
收藏
更多信息
分享人 Cesaryuan
分享时间 2020-12-22 21:42
最后更新 2020-12-23 22:45
修订版本 3
Quicker版本 1.12.8.0


使用此子程序的动作

说明

【功能/用途】为了解决实际动作编写过程中,如果使用词典结构存储数据,出现的兼容性问题。

详情

例如:

动作最初设计时的词典结构为

设置A: true
设置B: false

后期添加了设置C,词典结构变为

设置A: true
设置B: false
设置C: false

然后就会造成用户更新动作后,旧的数据结构不能在新版本动作上运行的情况,这时候传统的方法是在后面调用设置C时做如下处理(先判断键是不是存在):

$={词典}.ContainsKey("设置C") ? {词典}["设置C"] : "default"

但是如果新增项多了的话,处理起来难免非常繁琐,这时候,就可以统一使用这个子程序来解决。

参数

输入参数
默认词典结构 新的词典结构,应该具有的词典结构 Dict
实际词典 旧词典结构,您想要调整的词典 Dict
输出参数
实际词典 旧词典结构,您想要调整的词典 Dict

最近更新

更新时间 修订版本 更新说明
2020-12-23 22:45 3 修改提示
2020-12-23 20:10 2 公开
2020-12-22 22:14 1 修补bug
2020-12-22 21:42 0
暂无评论。
修订版本 更新时间 更新说明
3 2020-12-23 22:45 修改提示
2 2020-12-23 20:10 公开
1 2020-12-22 22:14 修补bug
0 2020-12-22 21:42