菜单
开源

函数调用

您可以使用 Alloy 函数调用来创建更丰富的表达式。

函数接受零个或多个参数作为输入,并始终返回单个值作为输出。您无法构建函数。您可以从标准库中调用函数,或从组件中导出函数。

如果函数执行失败,则不会评估表达式,系统会报告错误。

标准库函数

Alloy 配置语法包含一个标准库函数。一些函数与主机系统交互,例如,从环境变量读取。其他函数则可以创建更复杂的表达式,例如,连接数组或将 JSON 字符串解码为对象。

alloy
sys.env("HOME")
encoding.from_json(local.file.cfg.content)["namespace"]