参考地址: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