YAML 字面量写法

简介: YAML 字面量写法

在 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 文件中的文本更加易于阅读和编写,同时也保证了代码的可读性和可维护性。

相关文章
|
7月前
|
XML C语言 数据格式
yaml基本语法
yaml基本语法
91 0
|
7月前
|
存储 前端开发 IDE
YAML语法记录
YAML语法记录
123 0
|
6月前
|
XML 数据格式
yaml基本语法和yaml数据格式,ymal对象写法,数组写法
yaml基本语法和yaml数据格式,ymal对象写法,数组写法
|
6月前
|
运维 负载均衡 Serverless
函数计算产品使用问题之yaml如果写多个function,可不可以yaml在构建的时候能构建多个函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
Java 数据格式 Spring
详解YAML语法及占位符语法
设计了一个YAML数据结构来表示家庭信息,包括家庭名、父亲、母亲和孩子。父亲有名字和年龄,母亲有别名,孩子有名字、年龄和朋友列表,每个朋友有爱好和性别。字符串可以用单引号或双引号,双引号会转义特殊字符。YAML支持松散的键绑定。Spring Boot配置文件中,占位符可用于设置随机数,如${random.int},并可提供默认值,如${family.father.name:zimug}。
263 0
|
7月前
|
Go
golang 使用 viper 打印yaml 的值
如果你想指定配置文件路径、读取配置文件并打印所有的键和值,可以使用以下代码: ```go package main import ( "fmt" "github.com/spf13/viper" ) func main() { // 指定配置文件路径 configFilePath := "/root/mongo.conf" viper.SetConfigFile(configFilePath) // 读取配置文件 err := viper.ReadInConfig() if err != nil { fmt.Printf("Error reading config
105 0
|
存储 Kubernetes Perl
k8s(10)声明式对象配置--yaml文件
k8s(10)声明式对象配置--yaml文件
95 0
YAML+PyYAML笔记 3 | YAML集合、结构、标量、标记使用
YAML+PyYAML笔记 3 | YAML集合、结构、标量、标记使用
96 0
|
数据格式
YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用
YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用
181 0
|
JSON 数据格式
YAML 数组写法
YAML 数组写法