编写动作时,常会遇到多个变量组合成词典的情况
- 例如将几个动作中要保存的状态组合成词典
- 多个变量上传到云状态,整合为一个词典,既能节省资源,又能减少动作步骤
- 。。。
方法也很简单,就是一个一个变量对词典赋值,但是当变量的个数多起来的时候,这就显得很棘手
- 如果用自带的词典操作模块,一个个赋值,会凭空多出一大段步骤,而实际上这些并不是动作的核心内容
- 如果使用表达式,就能将多个步骤写到一起,但是输入写变量名称的时候,难免有些烦躁。
为解决这些问题,我写了一个子程序用于词典与变量的批量取值与赋值操作:词典批量取赋值
在这个子程序中,
- 只需要指定词典 以及 填写参数名称(列表)
- 若不想写参数列表,则会使用词典中已经有的键进行取值,赋值的操作
- 例如从词典取值时:词典为 {”a“:"1","b":"2","c":"3"} 则会依次对 a,b,c 三个变量赋值 "1","2","3"
但若词典没有初始值,仍然需要自行填写参数列表,为此,这里有一个动作可以快速的获取想要的变量名称:快速复制变量
使用方法:安装动作后,在动作编辑界面运行,然后会自动添加一些用于交互的按钮,菜单,快捷键(详见动作主页)
- 选中变量,然后复制,会自动将变量名称以一行一行的形式写入剪贴板,在需要的地方粘贴即可