golang第三方库goconfig的使用

参考地址:​http://studygolang.com/articles/818git

详细的解析能够看上面连接,这里只作一点简单介绍github

先安装好包,而后导入
 
import (
    "github.com/Unknwon/goconfig"
)
 golang

基本读写操做

经过 GetValue 方法可实现最基本的读取操做。测试

ini文件spa

[super]
# 该行注释会做为键 key_super 的注释
key_super = 比较常见的一个键值对

# 也能够用冒号代替等号
key_super2 : 测试值

怎么去获取?code

  cfg, err := goconfig.LoadConfigFile("config.ini")
    if err != nil {
        log.Println("读取配置文件失败[config.ini]")
        return
    }
    
// 获取冒号为分隔符的键值
 value, err = cfg.GetValue("super", "key_super2")
if err != nil {
log.Fatalf("没法获取键值(%s):%s", "key_super2", err)
}
log.Printf("%s > %s: %s", "super", "key_super2", value)

如今你能够使用获取的值了。blog

那怎么获取整组键值对呢?可经过方法 GetSection 来返回一个类型为 map[string]string 的值get

sec, err := cfg.GetSection("super")

以上string

相关文章
相关标签/搜索