YAML 语法增强
介绍
在 AzureFlow 中,近期对 YAML 语法的增强极大地提升了配置的可读性和灵活性。本文将详细介绍这些新特性,包括 YAML 格式的数据定义和管道符的使用方法。
一、背景:从字符串形式到 YAML 原生结构
在早期版本的 AzureFlow 中,用户需要以 JavaScript 字符串的形式定义数据。例如:
data:
attributes: '[
{name: "物理攻击", value: random.int(1, 100)},
{name: "法术攻击", value: random.int(1, 100)},
{name: "暴击率", value: random.int(1, 100)}
]'
这种方式虽然灵活,但在复杂数据结构和嵌套场景下,易读性和维护性较差。
二、YAML 原生数据结构支持
现在,AzureFlow 支持直接使用 YAML 原生语法定义数据结构,无需将其包装为字符串。
data:
attributes:
- name: "物理攻击"
value: random.int(1, 100)
- name: "法术攻击"
value: random.int(1, 100)
- name: "暴击率"
value: random.int(1, 100)
这种方式利用 YAML 的缩进和列表表示,提升了配置的清晰度和可维护性。
提示:新的 YAML 语法与旧的字符串形式兼容,用户可根据需求选择适合的方式。
最后更新于