首页 > 其他 > 详细

[go]ini配置文件解析

时间:2019-12-01 19:57:38      阅读:70      评论:0      收藏:0      [点我收藏+]
// config.ini

[app]
server.port = 8080
name = resk
enabled = false
time = 10s


;我是一个注释
#mysql数据库配置
[mysql]
driverName = mysql
address = 192.168.232.175:3306
username = po
password = 111111
database = po
// main.go

package main

import (
    "fmt"
    "github.com/tietang/props/ini"
    "github.com/tietang/props/kvs"
    "time"
)

func main() {
    file := kvs.GetCurrentFilePath("config.ini", 1)
    conf := ini.NewIniFileConfigSource(file)
    port := conf.GetIntDefault("app.server.port", 18080)
    fmt.Println(port)
    fmt.Println(conf.GetDefault("app.name", "unknow"))
    fmt.Println(conf.GetBoolDefault("app.enabled", false))
    fmt.Println(conf.GetDurationDefault("app.time", time.Second))
}

[go]ini配置文件解析

原文:https://www.cnblogs.com/iiiiiher/p/11967096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!