go語言中yaml配置檔案的使用

2021-08-13 11:29:06 字數 647 閱讀 3999

文中操作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...