在YAML中,您可以轻松地创建多行字符串。但是,我希望能够使用|字符创建一个多行数组(主要是为了配置文件中的可读性)。
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序列是一个数组。所以这是正确的表达方式:
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']