原文链接:https://www.ahaoaha.top/2019/05/29/Toml配置文件的使用/
toml的使用
下载第三方库:go get github.com/BurntSushi/toml
toml的配置格式十分灵活,可以是整数(最小尺寸64位)、字符串(必须是utf-8编码)、数组、布尔值简单类型;也可以数组、map等复杂类型。
语法
表格
表格是键值对的集合,使用[]定义,一个表格的声明独占一行
[TABLE_NAME]
从一个表格声明开始,直到下一个表格或者文件EOF之前的内容都属于当前表格的键值对
KEY_NAME = VALUE
# 键值可以随意缩进
KEY_NAME2 = VALUE2
嵌套表格的表格使用.
标识
[TABLE_NAME.SUB_TABLE_NAME]
# SUB_TABLE_NAME表格丛属于TABLE_NAME表格
-
例子
[dao.base] type = "ahaoaha" # 对应的json # {"dao": { "base": {"type": "ahaoaha" } } }
表格数组
表格数组可以通过包裹在双中括号内的表格来表示,使用相同[[TABLE_NAME]]
的表格是同一个数组的元素,表格按照书写的顺序插入,如果下方无键值对,则会被当作空表。
-
例子
[[TABLE_NAME]] n