如果我在YAML中使用一个空格,每个缩进级别使用两个或四个空格,有什么区别吗?
对于每种 struct 类型的空间号,有没有具体的规定??
例如,4个空间用于嵌套maps,1个空间/list item等等??
我正在为elastic beanstalk编写一个yaml配置文件.ebextensions和我很难正确地构建它.虽然我有有效的yaml在YAML Validator弹性豆茎似乎理解一个不同的 struct .
如果我在YAML中使用一个空格,每个缩进级别使用两个或四个空格,有什么区别吗?
对于每种 struct 类型的空间号,有没有具体的规定??
例如,4个空间用于嵌套maps,1个空间/list item等等??
我正在为elastic beanstalk编写一个yaml配置文件.ebextensions和我很难正确地构建它.虽然我有有效的yaml在YAML Validator弹性豆茎似乎理解一个不同的 struct .
YAML中不要求缩进任何具体数量的空格.也没有一致性的要求.例如,这是有效的YAML:
a:
b:
- c
- d
- e
f:
"ghi"
一些规则可能很有趣:
{
或[
开头的所有内容)可以跨越多行,但必须缩进至少与周围当前块级别相同的空间.-
被视为缩进的一部分:a: # top-level key
- b # value of that key, which is a list
- c
c: # next top-level key
d # non-list value which must be more indented