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