Toml配置文件的使用

本文介绍了Toml配置文件的使用,包括其灵活的数据类型如整数、字符串、数组和布尔值,以及如何定义表格和表格数组。通过具体的例子展示了表格的声明和嵌套,同时提到了在Golang中解析Toml文件的方法。
摘要由CSDN通过智能技术生成

原文链接: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值