05 k8s考试基础知识(四)

本文详细介绍了YAML语言中关于大小写敏感性、起始位置标记、map中字符串处理(包括换行符保留和尾部空行)、以及折叠多行字符串的规则,展示了不同符号如|,-,>在实际应用中的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yaml 编写知识

点击这个链接,找到一个在线工具,直接进行验证

01 大小写敏感

One: 1
one: 2
{One: 1, one: 2}

02 起始位置

--- : 表示起始位置
... : 表示结束位置

03 map 中的字符串

| 每个有文本的行都保留换行符

|- 除去最后一个有文本的行,每个有文本的行都保留换行符

|+ 有行就有换行符号

bird: Toucans
{
  "bird": "Toucans"
}
bird: "Birds Lover do you know? Learn how to describe  birds."
{
  "bird": "Birds Lover do you know? Learn how to describe  birds."
}
|保留换行符,每一行都有换行符,有内容才有换行符,空行不显示换行符号
bird: |
    Birds Lover do you know?
  Learn how to describe birds.
  
  
  
{
  "bird": "Birds Lover do you know?\nLearn how to describe birds.\n"
}
|+ 保留换行符,每一行都有换行符,空行也有换行符 (有网友称之为尾随空格
bird: |+
  Birds Lover do you know?
  Learn how to describe birds.


{
  "bird": "Birds Lover do you know?\nLearn how to describe birds.\n\n\n\n\n\n\n\n\n\n\n"
}
|- 保留换行符,尾行没有换行符号,之后空行也不会有换行符号
bird: |-
  Birds Lover do you know?
  Learn how to describe birds.


{
  "bird": "Birds Lover do you know?\nLearn how to describe birds."
}

以上的三个仅仅是对于换行符号有差别,空格符号没有差别

bird: |-
  Birds Lover do you know?
  Learn how to describe birds.
    Toucans
    Stork

对于这些多行文本,是保留其具有的缩进的

折叠多行字符串

> 有文本的行,会转换成行,并且保留最后一个文本行的换行符,但是缩进消失了

>- 有文本的行,会转换成行,并且保留最后一个文本行的换行符,保留缩进

有时候你想在你的YAML中用多行代表一个字符串,但是当它被解释时,要把它当作一个长行。这被称为“折叠”。要声明一个折叠块,使用>代替|

bird: >
  Birds Lover do you know?
  Learn how to describe birds.
{
  "bird": "Birds Lover do you know? Learn how to describe birds.\n"
}
bird: >-
       Birds Lover do you know?
              Learn how to describe birds.
{
  "bird": "Birds Lover do you know?\n       Learn how to describe birds."
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值