V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhanggg
V2EX  ›  问与答

关于 YAML 的数组的格式写法

  •  
  •   zhanggg · 2021-02-23 10:49:40 +08:00 · 1614 次点击
    这是一个创建于 1373 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    fruit1:
    - apple
    - banana
    - pear
    
    fruit2:
      - apple
      - banana
      - pear
    
    6 条回复    2021-02-23 17:22:11 +08:00
    imn1
        1
    imn1  
       2021-02-23 11:01:16 +08:00
    没有异常的话,两个都可以解析为相同的

    但如果冒号后面有特殊字符,1 可能解析为字典+数组,2 则报错?
    没测试,盲猜
    zhanggg
        2
    zhanggg  
    OP
       2021-02-23 11:04:40 +08:00
    @imn1 格式目前看都是对的,就是想问问大家都是用什么风格的,用下面这种每个层级会多两个空格,如果层级深了可读性不如上面的
    imn1
        3
    imn1  
       2021-02-23 11:43:41 +08:00
    @zhanggg
    大家不知道,我用 2
    ysc3839
        4
    ysc3839  
       2021-02-23 11:55:20 +08:00 via Android
    我自己会用第二种写法,因为 yaml 讲究缩进,即使语法上没要求,但写了至少好看一些。
    Trim21
        5
    Trim21  
       2021-02-23 12:32:30 +08:00 via Android
    可以缩也可以不缩
    zhanggg
        6
    zhanggg  
    OP
       2021-02-23 17:22:11 +08:00
    @ysc3839 我这准备用第一种,我这 yaml 层级很深,用第二种缩进文件太宽,一个屏幕放不下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:43 · PVG 09:43 · LAX 17:43 · JFK 20:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.