zoukankan      html  css  js  c++  java
  • [go]ini配置文件解析

    // 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))
    }
    
  • 相关阅读:
    VS中使用svn注意事项
    后端调用WebApi
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式
    模板方法
    原型模式
    工厂方法
    代理模式
  • 原文地址:https://www.cnblogs.com/iiiiiher/p/11967096.html
Copyright © 2011-2022 走看看