关于 YAML 的数组的格式写法

2021-02-23 10:49:40 +08:00
 zhanggg

想问下,关于 yaml 数组的横线缩进是和上层平级,还是横线也要占两个缩进? 用了 java 和 go 常用的 yaml 解析器好像都可以,谷歌也不知道用啥关键字去搜

fruit1:
- apple
- banana
- pear

fruit2:
  - apple
  - banana
  - pear
1609 次点击
所在节点    问与答
6 条回复
imn1
2021-02-23 11:01:16 +08:00
没有异常的话,两个都可以解析为相同的

但如果冒号后面有特殊字符,1 可能解析为字典+数组,2 则报错?
没测试,盲猜
zhanggg
2021-02-23 11:04:40 +08:00
@imn1 格式目前看都是对的,就是想问问大家都是用什么风格的,用下面这种每个层级会多两个空格,如果层级深了可读性不如上面的
imn1
2021-02-23 11:43:41 +08:00
@zhanggg
大家不知道,我用 2
ysc3839
2021-02-23 11:55:20 +08:00
我自己会用第二种写法,因为 yaml 讲究缩进,即使语法上没要求,但写了至少好看一些。
Trim21
2021-02-23 12:32:30 +08:00
可以缩也可以不缩
zhanggg
2021-02-23 17:22:11 +08:00
@ysc3839 我这准备用第一种,我这 yaml 层级很深,用第二种缩进文件太宽,一个屏幕放不下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX