Ios 捷径 (ShortCuts)
变量
- 用途
标记 和 存储 内容(如文本、图像、网页、数据词典等) - 类型
- 魔法变量
捷径中任一操作的 结果输出 都可以当作用于后续操作的变量,这个变量就是魔法变量。
魔法变量可以改变数据类型。点击变量名称即可进入修改变量的详细信息, - 特殊变量
在设定变量的过程中或添加到参数的过程,点击 输入 ,可显示: 每次询问 、 剪贴板 、 当前日期 、 设备详细信息 、 输入快捷指令的信息 这些特殊变量。
特殊变量也可通过点击 名称 或 文本栏 修改该变量的详细信息。 - 手动变量
自行设定的变量。可以保留稍后需要修改的值,也可以给现有的变量添加信息。
操作方式:设定变量 或 添加到变量。
设定变量:首次设定一个新变量,或者 覆盖 之前存储过的变量。
添加到变量:可以将多个内容添加到同意个变量,每次运行语句都将内容追加到变量中,从而将数据存储为一个有序列表。[ 这时的变量是一个数组 ]
手动变量会降低代码的可读性。通过将 变量 存储到 列表 中可以实现 添加到变量 的大多数功能。
- 魔法变量
列表
- 用途
创建有序的数据列表,然后传递到后续操作,也可以使用列表缩小列表范围限制传递的内容。 - 操作
- 列表
通过输入文本或者插入变量来创建有序列表。
将变量添加到列表的文本串中,会将变量强制转换为文本并插入列表项目中
列表可实现 手动添加变量 类似的效果。 - 从列表中选取
运行时显示选项菜单。
一般与 词典 搭配使用,使用 词典 来传递列表内容
选择列表内容预览时是富文本预览,可预览图片等信息 - 从列表中获取项目
列表中存储的每一个数据都成为是一个项目
一般设置在 列表 之后,对列表的内容进行缩减,从列表中取回单个项目。
可选:第一项、最后一项、随机项等
列表的内容中第一项的索引为 1 。可通过设定索引范围实现返回列表中的多个项目
- 列表
菜单
- 用途
可通过菜单选择决定后续的操作,可以通过菜单预定义选项类别,不同的选项对应不同的操作。
菜单 和 列表 的区别
菜单是显示选项列表选择后续的执行操作,列表是将内容存储在列表里供后续选择
如果
- 用途
用条件判断来决定后续的执行操作。就是编程重点 if 语句 - 可以嵌套
重复
- 用途
连续多次运行一组操作,和 为每个项目重复 用途类似。 - 操作
重复-结束重复 是一个配对标记,会重复运行两个标记之间的操作,可以指定重复次数。
重复运行完成以后,重复过程中的每一次迭代的最终结果输出都会集中在一个列表里作为 重复 的结果输出。
设置重复的次数时,可配置一个次数变量,实现 每次询问 等操作 - 为每个项目重复
用于接收列表的项目作为输入,然后针对列表重点每一项运行一次操作。 - 重复项目
为每个项目重复 中用于跟踪当前项目的特殊变量。 - 重复索引
用于跟踪当前循环迭代的特殊变量。
重复索引变量包含当前循环已经重复的次数。
词典
> 列表可是看作是一个表格,每个行就可以看作是一个词典,每一行中的各个值就是词典的 value
JavaScript
用途
主要用于使用 Js 实现对 DOM 的操作。基本格式
1
2
3
4
5
6var result = [];
// JavaScript代码
// 调用 Completion 以完成
completion(result);
SSH
- 用途
可以通过 ssh 运行脚本,将脚本的结果输出
查找 过滤
正则表达式 的使用
- 用途
用于匹配指定条件的值。
常搭配 匹配 查找 等使用
文本操作
- 拆分文本
使用指定的分隔符,对文本进行分割,分割结果保存进列表。 - 更改大小写
- 合并文本
使用指定的连接符,将文本进行连接起来,实现追加的功能。 - 获取匹配文本的组
获取符合特定捕获组的文本,或来自“匹配文本”操作输出的所有捕获组。 - 获纠正拼写
- 匹配文本
在传入操作的文本中搜索正则表达式的匹配项。 - 替换文本
将传入操作的部分文本替换为其他文本。