文中操作yaml使用的是github上第三方開源gopkg.in/yaml.v2
go get gopkg.in/yaml.v2
第二步:新建乙個yaml檔案,比如conf.yaml
host: localhost:3306
user: root
pwd: 123456
dbname: test
這裡需要注意,以user: root為例,冒號後面有空格
第三步:新建go檔案,比如main.go
package main
import (
"io/ioutil"
"gopkg.in/yaml.v2"
"fmt"
)func main()
//profile variables
type conf struct
func (c *conf) getconf() *conf
err = yaml.unmarshal(yamlfile, c)
if err != nil
return c
}
執行main.go,就可以列印出配置檔案中user的值root
參考文章:
YAML配置檔案讀取
yaml格式的檔案拓展名包括 yml和.yaml,兩個都表示yaml檔案 xml格式的檔案拓展名為 xml 基本語法規則 資料結構 string foo integer 1234 float 1234.5 boolean true list 1.0,mixed list dictionary 引用 ...
yaml做配置檔案
yaml是 yaml ain t a markup language yaml不是一種置標語言 的遞迴縮寫。可以做多種用途 指令碼語言,序列化,配置檔案 我們常見的是config.yaml做配置檔案 可以看出,同乙個縮排屬於同乙個級別的,可以理解為和window的資料夾一樣,當前面有 就是乙個陣列。...
Go語言中載入 yml配置檔案的方式
yml檔案是配置檔案中常見的一種,通過配置檔案的方式來載入配置更具有靈活性,這裡介紹一種go語言中載入.yml配置檔案的方式。這裡我們使用的是github上乙個開源的庫,github.com jinzhu configor,安裝方式 go get github.com jinzhu configor...