![25e0b03fcbb3cd4c2656926e31d630ea.png](https://i-blog.csdnimg.cn/blog_migrate/acf949866af3a4b7554fe75a43c703b6.jpeg)
“变量”这种元素是程序编程中会经常用到的,在捷径里被模块化后同样也在扮演着非常重要的角色,理解它的基本用法是迈向制作进阶捷径所必要的,我会尽可能地将多种情况演示出来,更多可能性的创造就需要大家灵活地举一反三了。
文尾还会动用到一点正则,循序渐进以后这个也会经常遇到,大家从thor过滤器或者HttpCatcher网球所习得的知识不会没有用武之地的。
![e4806e1125597d433b921f2cfd2606ed.png](https://i-blog.csdnimg.cn/blog_migrate/f6ec6c4564fe9c148f6b9b3cbe367d0f.jpeg)
普通用法
![c0f0adc13d21ff724f648992f86a86e9.png](https://i-blog.csdnimg.cn/blog_migrate/f113f35bc8f24d6c564360ee78400a8e.jpeg)
首先我们先随便添加三种我们要一键获得的信息吧,这个“获取电池电量”对于使用X以上设备或者没有开启百分比显示的情况还是挺实用的,还有更多可以获取的如日程或者设备ip等都可以自己多加尝试。
然后我们添加一个获得上面三种信息后会弹窗的“显示提醒”
![cd9020e583935941a821bec1b87e4dc5.png](https://i-blog.csdnimg.cn/blog_migrate/47349796b1c01af08ca4d87fecabcd52.jpeg)
这是最为简单化的变量,在点击一些文本框去编辑的时候,捷径本身就会将上面所有已创立的可作为信息源的数据自动分配成一个变量,方便我们选择,然后你只需要稍加编辑即可。
![4d1973b0c149ea37b1bfd0729d906722.png](https://i-blog.csdnimg.cn/blog_migrate/9328dcd7717c1c1515576fd5fe6f03e4.jpeg)
这就是运行效果了。
设定变量
![93dba3daee83c33965c2e2edc8b1210f.png](https://i-blog.csdnimg.cn/blog_migrate/ed1cfe7eb88d1504723f6eb1c84a5287.jpeg)
分别为各个内容添加“设定变量”。
![d7f4d20fc2c971e29d5b295dcaa93a69.png](https://i-blog.csdnimg.cn/blog_migrate/35df82f4c6c40bcb329a595ee4c58e97.jpeg)
给每个变量命名,我这里从上到下就顺序来123吧,然后哦也是最后添加一个"显示提醒框"。
![086957d460f7076d07918efb4a40bdce.png](https://i-blog.csdnimg.cn/blog_migrate/86e7c6ac541f8bc66f9684a45b43e69d.jpeg)
进入文本编辑界面后,可以看到我们自己命名好123,如上选中后编辑一番后输出效果是一样的。
为什么要这么大费周章?的确在这里专门设定变量反而有点大材小用了,但这里只是在用最简单的做法来阐释它们的惯常用法而已,在复杂场景中这种惯常的用法是不是能熟练用到位才是关键。
而且捷径本身一般只为系统自带的功能生成变量模块,刚好我们选的就是,有时候面对高度自定义的复杂场景局限性就比较大。
添加到变量
![a5bb3155ee2a1c12050d2ce240c7f2c5.png](https://i-blog.csdnimg.cn/blog_migrate/9269405d0bbe1099bfa7319f7f87ca24.jpeg)
在首项“获取电池电量”下方先添加一个“设定变量”并且命名为1,然后分别给以下两项各添加一个“添加到变量”,并且也都命名为1。
这里的意思是,“添加到变量”表示它们会将日期和天气的获取信息归纳到“设定变量”1 的所在。
![c8ff4140429d9d48b201e5921a0ead05.png](https://i-blog.csdnimg.cn/blog_migrate/ead8610037083f62151ad5ebde01ee51.jpeg)
最下方依旧还是添加一个“显示提醒”,进入编辑页面后可以看到“1”这个自定义变量,选中后对提醒内容稍加编辑,运行后还是同样的效果。
获取变量
![477fe2199a97fc972edd1f300b83eb2d.png](https://i-blog.csdnimg.cn/blog_migrate/dcdaa769e62db826e176030e4f22df42.jpeg)
保持上方的不变,在最后的“添加到变量”下方添加一个“获取变量”,然后点击"选取变量" ,选中我们自定义的“1”。
![016e8df058f1ec4a0c493ac5a9f3d0f5.png](https://i-blog.csdnimg.cn/blog_migrate/d58798a85ffe7d3f57b62bf43521f101.jpeg)
“获取变量”下同样来添加个“显示提醒”并加以编辑选中我们自定义的“1”,运行后,这~~什么鬼,不都一样吗?(-。-;
呃,是的,那我就稍微造出个场景来展示它的用处,注意这里提醒的电池容量仅仅只是数字“95”,就拿这个来做文章吧。
![d7194cd54d372548dc0b577c04e0bda2.png](https://i-blog.csdnimg.cn/blog_migrate/efaa19a1324aaafc5677a4119254d79f.jpeg)
在“获取变量”下方添加“拆分文本”,也就是说“获取变量”这个时候帮我们汇总了所有需要的信息,并作为输出对象,供我们去编辑或者任意使用。
比如“拆分文本”换行,可以将汇总了的信息内容逐条换行排列。再在其下方添加一个“替换文本”进行进一步的编辑。
![db3487b113790bfa1e132e4c6f6abb51.png](https://i-blog.csdnimg.cn/blog_migrate/f9b91df28f55d8f016b4bf9d6d1fa784.jpeg)
打开正则表达式开关,输入^d+ 表示只匹配寻找到的第一个数字,因为我们只需要为电量数字补充一些文本而已。
![12d4694b143efec7474179ee2035cd6f.png](https://i-blog.csdnimg.cn/blog_migrate/a03239c9a1046c04abc8194f27d870e3.jpeg)
输出结果如上。教程到此结束。断断续续在不影响工作的情况下偷偷摸鱼写的,时间虽不多也勤更新,希望截图没有什么遗漏,刚有提示上传失败,但不知是哪张了。好在内容也简单,主要就是演示一下几种变量的情况。