gpt4 book ai didi

yaml - 在YAML中扩展数组?

转载 作者:行者123 更新时间:2023-12-03 10:05:29 29 4
gpt4 key购买 nike

假设我有:

base_array:
-1
-2

我该怎么做:
my_array: << base_array
-3

这样my_array是 [1,2,3]
更新:我应该指定要在YAML本身内部进行扩展。

最佳答案

由于已经注释过的issue#35存在,因此合并键 <<对您没有帮助。它仅将引用的键合并/插入到映射中(请参见YAML文档merge)。相反,您应该使用序列并使用 anchor &和别名*

因此,您的示例应如下所示:

base_list: &base
- 1
- 2

extended: &ext
- 3

extended_list:
[*base, *ext]

将在以下输出中给出结果(JSON):
{
"base_list": [
1,
2
],
"extended": [
3
],
"extended_list": [
[
1,
2
],
[
3
]
]
}

尽管 并不完全符合您的期望,但也许您的解析/加载环境可以 将嵌套数组/列表的展平为简单的数组/列表。

您始终可以在线测试YAML,例如,使用:
  • http://ben-kiki.org/ypaste
  • Online YAML Parser
  • 关于yaml - 在YAML中扩展数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502522/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com