gpt4 book ai didi

YAML 多行数组

转载 作者:行者123 更新时间:2023-12-03 04:37:15 25 4
gpt4 key购买 nike

YAML ,您可以轻松创建multi-line strings 。但是,我希望能够使用 | 字符创建多行数组(主要是为了配置文件中的可读性)。

YAML 数组可以表示为:['key1', 'key2', 'key3']

YAML 序列使用破折号,后跟空格,然后是字符串:

- String1
- String2
- String3

其计算结果为:['string1', 'string2', 'string3']

YAML 映射是我们在 YAML 中经常看到的键和值对的数组:

Key1: string1
Key2: string2
Key3: string3

这一切都很好,但我一生都无法了解如何执行多行数组。像这样的事情:

|
['string1', 'string2', 'string3']
['string4', 'string5', 'string6']

除了在 YAML 中创建多个数组映射并将它们合并到我选择的编程语言中之外,是否有任何方法可以实现多行数组,也许可以使用像 Python 那样但在 YAML 中的 { }

最佳答案

YAML 序列一个数组。所以这是正确的表达方式:

key:
- string1
- string2
- string3
- string4
- string5
- string6

这与以下含义相同:

key: ['string1', 'string2', 'string3', 'string4', 'string5', 'string6']

将单行数组拆分为多行也是合法的:

key: ['string1', 'string2', 'string3', 
'string4', 'string5',
'string6']

甚至在单行数组中包含多行字符串:

key: ['string1', 'long
string', 'string3', 'string4', 'string5', 'string6']

关于YAML 多行数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23657086/

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