组合动作高级话题

子程序


概述

子程序类似于编程语言中的“函数”。

用于将一些步骤变量封装在一起,变成一个新的具有更强大功能的“自定义模块”


一般只在设计比较复杂的动作的时候才需要用到子程序。

子程序有这些用处:

  • 在动作中复用一部分功能
  • 将大的功能拆分成多个较为独立的小的功能,把复杂的问题分解为小的简单的问题。


使用子程序就像使用普通基础模块一样简单。

image.png


只要拖放子程序到步骤里,设置好输入输出参数即可。

image.png



子程序的定义

子程序和组合动作一样,由步骤和变量组成。

image.png


子程序中的变量和主程序中的变量是各自独立的:

  • 每次运行子程序,它内部的变量都将被自动初始化。
  • 子程序中可以使用和主程序中一样的变量名(尽量不要这样做),他们的值互不影响。


就像那些基础模块一样,子程序需要从外部接受参数输入,并将需要的结果返回给外部。

我们通过为变量设置输入输出标记来实现这一目的。下图的变量列表中,变量名前面的图标表示了某个变量可能是输入或输出参数。

image.png


子程序开始运行时,会对作为输入参数的变量赋值。

子程序运行结束后,会将作为输出参数的变量读取出来输出到主程序中。



输入参数

子程序的变量和动作主程序的变量是独立的。你可以通过附加的选项,使得子程序的某个变量变身为输入参数或输出参数。

image.png

当某个变量作为子程序的输入或输出参数时,尽量不要修改其变量名。如有修改,请编辑使用了此子程序的“运行子程序”模块,重新设置参数值。


输出

在变量属性中,选中“子程序的输出”选项即可将此变量转换成子程序的输出参数。

image.png



子程序操作

创建子程序

image.png


将子程序添加到步骤

展开子程序列表后,按住要添加的子程序拖动到步骤列表即可。

添加子程序到步骤列表.gif


编辑子程序

点击子程序后的编辑按钮即可编辑子程序。

image.png


也可以在子程序模块的右键菜单中选择“编辑子程序”菜单项。

image.png


删除子程序

进入子程序编辑界面后,在右下角点击“删除”按钮。



分享子程序

请勿分享任何含有恶意内容的子程序!

首次分享

操作演示:

分享子程序.gif


注意:子程序以名称为主要标识,所以每位用户分享的子程序名称不能有重复。

操作步骤:

1)打开要分享的子程序。

2)点击分享按钮。

3)选择是否公开分享。填写子程序的备注(使用注意事项、设计注释、及其他有用的参考信息)

4)点击分享按钮即可。


更新已分享的子程序

与分享的操作过程一致。请注意填写更新内容的记录方便使用者了解。

因为子程序以名称为标识,所以可以使用新的子程序覆盖已分享的子程序,只要名称一样即可。



安装分享的子程序

子程序不会经过管理员审核,使用前请检查验证子程序内容。如有发现含有恶意内容的子程序,欢迎反馈到197906@qq.com,将奖励1年专业版兑换码。

操作演示:

安装子程序.gif


子程序库

网址:https://getquicker.net/Share/SubPrograms

也可以从动作库中点击“子程序”按钮进入。


image.png



安装子程序

1) 复制子程序网址

方式1:在子程序页面中点击复制到剪贴板。

image.png


方式2:点击列表中子程序图标。

image.png


2)在动作中添加

在子程序列表中点击“下载”按钮。



然后就可以拖放子程序到步骤列表中了。

语雀在语雀上查看