在 YAML 中,可以使用字面量(literal)表示长文本。字面量是一种保留缩进的字符串表示形式,它可以在 YAML 文件中表示一段文本内容,而不需要转义特殊字符。字面量有三种写法:
普通字面量(plain scalar):使用普通的字符串语法,以 | 符号作为标识。
例如:
content: |
Hello, YAML!
How are you?
This is a long text.
折叠字面量(folded scalar):使用 > 符号标识,表示折叠所有空格和换行符。
例如:
content: >
Hello, YAML! How are you? This is a long text.
竖线折叠式字面量(literal block scalar):使用 |- 符号标识,表示保留所有空格和换行符。
例如:
content: |-
Hello, YAML!
How are you?
This is a long text.
在使用字面量时,需要注意以下几点:
每行的缩进要保持一致,缩进使用空格而非制表符。
最后一行不能为空行,否则将不会包括换行符。
第一个非缩进字符前的空格将被删除。
使用字面量可以让 YAML 文件中的文本更加易于阅读和编写,同时也保证了代码的可读性和可维护性。