golang第三方庫goconfig的使用


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

詳細的解析可以看上面鏈接,這里只做一點簡單介紹

先安裝好包,然后導入
 
import (
    "github.com/Unknwon/goconfig"
)
 

基本讀寫操作

通過 GetValue 方法可實現最基本的讀取操作。

ini文件

[super]
# 該行注釋會作為鍵 key_super 的注釋
key_super = 比較常見的一個鍵值對

# 也可以用冒號代替等號
key_super2 : 測試值

怎么去獲取?

  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)

現在你可以使用獲取的值了。

那怎么獲取整組鍵值對呢?可通過方法 GetSection 來返回一個類型為 map[string]string 的值

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

以上

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM