第一篇章(好奇)
起因:在折騰Gocqhtto機器人的時候,發現類似與JSON的配置文件,而且可以在里面寫注釋!相對於JSON文件來說就很nice,於是在此記錄關於YAML的發現和知識
第二篇章(收集資料)
https://zhidao.baidu.com/question/241518417.html 百度知道解析
https://blog.csdn.net/strivenoend/article/details/95321325 yml文件專欄
https://www.reviversoft.com/zh-cn/file-extensions/yml 簡介
https://www.jianshu.com/p/cea930923f3d 簡書
https://www.zhihu.com/topic/21215051/hot 知乎
https://zhuanlan.zhihu.com/p/150631158 這篇介紹不錯建議閱讀(不虧是知乎平台)
https://zhuanlan.zhihu.com/p/145173920 知乎(一文看懂 YAML)作者很有自信👇
自己簡短總結描述:
1.它不是標記語言,而是一種數據序列化的語言,易於人讀寫,可以配合目前大多數編程語言使用
2.對比於JSON或xml,它更易於人的讀寫(就比如可以無顧慮的寫注釋)
3.廣泛的應用:編寫配置文件、信息交換、對象持久化、數據檢查
簡單的語法描述:
大小寫敏感
- 就是字面意思
使用縮進表示層級關系
不允許使用tab,只允許空格
縮進的空格數量不重要,只要層級相同的元素左對齊即可
- 縮進只能使用空格,不能用 TAB 字符
- 縮進的空格數量不重要,但是同一層級的元素左側必須對齊
‘#’ 表示注釋,類似Python 注釋生效到行末
- 只支持單行注釋