參考地址: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")
以上