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

相關文章
相關標籤/搜索