上一篇解析markdown,本篇解析yaml,是为了使用Go搭建一个基于markdown的博客系统,当做一个项目。
1 概述
YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写。YAML 以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。一个典型的 YAML 如下:
基本语法为:
使用缩进表示层级关系
禁止使用tab缩进,只能使用空格键
缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级
在项目中,配置文件选择 YAML 是常见的选择。
参考文档:
The Official YAML Web Site
语法参考
本文介绍在 Go 语言中解析 YAML。
2 安装 `go-yaml/yaml`
Go 语言中解析 YAML 最出名的应该是 。github地址为: https://github.com/go-yaml/yaml
下面的命令将其安装在 GOPATH 目录中:
3 解析 YAML
函数负责将 YAML 格式文本解析,演示如下:
4 构建 YAML
函数可以利用 map 数据构建 YAML 文本,演示如下:
完!
原文出自:小韩说课
微信关注:小韩说课
小韩说课
领取专属 10元无门槛券
私享最新 技术干货