Wikifunctions:介绍
Appearance
函数是基于所提供数据进行计算、并回答相关问题的计算机指令。例如,当你询问语音助手一公里相当于多少英里时,语音助手可以调用一个函数以计算相应结果。
Wikifunctions是一个开源项目,任何人都能在其中创建各种函数,并分享给其他人使用、重组、测试和学习。
请跟随以下操作指南尝试Wikifunctions的基本功能。我们期待你的反馈与贡献!
运行函数
你可以在Wikifunctions上尝试由社区贡献的函数。先从我们的函数库中挑选一个函数,然后输入相应的参数值以查看输出结果。
步骤:
- 在首页上挑选一个函数。
- 瀏覽某個函数的页面。
- 填入输入参数。
- 运行该函数。
结果:
- 输出结果是否如你所预期?
- 你是否有任何更正或反馈想要提交?
创建函数
你能够在Wikifunctions中加入自己的函数!你可以自行创建一个新函数的实现,同时分享给其他人使用。你可以使用你所偏好的编程语言编写新函数。
步骤:
- 前往函数创建页面。
- 给你的函数取一个名字。
- 定义该函数的输入参数:
- 添加、删除输入参数。
- 定义每一个输入参数的类型。
- 为每一个输入参数命名。
- 定义该函数的输出参数。
- 你还可以选择性地为以下字段提供多语言的值:
- 函数名称、函数别名、输入参数标签。
- 发佈你的函数。
结果:
- 函数是否已發佈成功?
- 你是否有任何更正或反馈想要提交?
编辑函数
你可以通过编辑Wikifunctions的函数库来做出贡献,包括添加或编辑函数的多语言信息,扩展和修改函数的定义。
步骤:
- 在首页上挑选一个函数。
- 瀏覽函数的页面。
- 点击“编辑源代码”以查看该函数的编辑选项。
- 你可以选择性地修改以下字段的值:
- 函数名称;
- 函数别名;
- 输入参数列表
- 添加、删除输入参数
- 编辑输入参数的类型
- 编辑输入参数标签
- 输出参数类型。
- 你还可以选择性地为以下字段提供多语言的值:
- 函数名称;
- 函数别名;
- 输入参数标签。
- 发布你所做的更新。
结果:
- 你的编辑是否已發佈成功?
- 你是否有任何更正或反馈想要提交?
创建测试
你可以在Wikifunctions中为你的函数实现创建测试,以确保它们能正常工作。
步骤:
- 在首页上挑选一个函数,或者也可以使用你在之前流程中所创建的函数。
- 瀏覽函数的页面。
- 点击那個測試表上的“+”。
- 在“调用”下点击“选择函数”。
- 在“函数”字段下,输入你想要测试的函数的名称,并在其出现时选择该函数。
- 在相应的字段中添加输入参数的值。
- 在“结果验证”下点击“选择函数”。在“函数”字段下,输入你想要用来检查结果的函数的名称。
- 对于输出类型为字符串的函数,应选择“字符串相等”。而对于输出类型为布尔值的函数,应选择“布尔值相等”。
- 在相应的字段(“第二个字符串”或“第二个布尔值”)中添加预期值。
- 发布你所做的更新。
结果:
- 测试是否已發佈成功?
- 你是否有任何更正或反馈想要提交?
创建实现
函数通过具体的实现而得以发挥作用。你可以在Wikifunctions创建的实现中运行或者重新组合函数。下一部分将会介绍如何将你的实现与函数连接起来。在创建实现之前,我们建议先创建并连接一个测试。有关创建实现的更详细指南可以参考Wikifunctions:How to create implementations。
步骤:
- 在首页上挑选一个函数。
- 瀏覽函数的页面。
- 点击那個实现表上的“+”。
- 你可以通过以下两种方式之一创建新的实现:
- 代码
- 选择所需的编程语言来编写函数代码。
- 输入你的代码。
- 组合:
- 使用现有函数创建一个组合。
- 代码
- 在运行测试(点击测试框右侧的圆形箭头)后,发佈你的更新。
结果:
- 实现是否已發佈成功?
- 你是否有任何更正或反馈想要提交?
将实现或测试与函数相连接
- 注意:此功能仅限于 函数员使用。
将测试或实现与你的函数相连接,使其得以发挥作用。
步骤:
- 在首页上挑选一个函数。
- 瀏覽函数的页面。
- 选择一个或多个测试,或者选择一个或多个实现。
- 点击“连接”按钮。
结果:
- 已连接或已断开连接是否更改成功?
- 你是否有任何更正或反馈想要提交?