溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

goconfig如何對ini配置文件進(jìn)行操作

發(fā)布時(shí)間:2021-11-23 14:04:08 來源:億速云 閱讀:245 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“goconfig如何對ini配置文件進(jìn)行操作”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“goconfig如何對ini配置文件進(jìn)行操作”這篇文章吧。

package main

import (
	"fmt"
	"github.com/Unknwon/goconfig"
	"log"
)

func main() {
	var (
		cfg *goconfig.ConfigFile
		err error
		val string
	)
	cfg, err = goconfig.LoadConfigFile("config/conf.ini")
	if err != nil {
		log.Fatal(err)
	}

	val, err = cfg.GetValue("", "author")
	fmt.Println(val)

	//MustValue沒有也不返回錯(cuò)誤,而是輸出空
	val = cfg.MustValue("", "mygithub")
	fmt.Println(val)

	for i := 1; i <= 3; i ++ {
		log.Println("#%d: %s", i, cfg.MustValue("courses", fmt.Sprintf("#%d", i)))
	}

	for i := 1; i <= 3; i ++ {
		fmt.Println(cfg.MustValue("courses", fmt.Sprintf("#%d", i)))
	}

	fmt.Println(cfg.MustValue("dir.Go名庫講解.01-goconfig", "name"))

	//修改配置文件
	cfg.SetKeyComments("courses", "#3", "這是一行簡單的小注釋")
	goconfig.SaveConfigFile(cfg, "newConf.ini")
}

goconfig如何對ini配置文件進(jìn)行操作

以上是“goconfig如何對ini配置文件進(jìn)行操作”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI