添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
首发于 Go语言

Go语言读取Yaml配置文件

yaml配置文件内容:

Name: chen
Age: 26
Sex: 1
class: 17

使用的库:

go get gopkg.in/yaml.v2

代码:

package main
import (
	"fmt"
	"gopkg.in/yaml.v2"
	"io/ioutil"
//主函数
func main() {
	var st Stu  //定义一个结构体变量
        //读取yaml文件到缓存中
	config, err := ioutil.ReadFile("./test.yaml")
	if err != nil {
		fmt.Print(err)
	//yaml文件内容影射到结构体中
	err1:=yaml.Unmarshal(config,&st)
	if err1!=nil{
		fmt.Println("error")
	//通过访问结构体成员获取yaml文件中对应的key-value
	fmt.Println(st.Name)
	fmt.Println(st.Age)
//yaml文件内容影射的结构体,注意结构体成员要大写开头
type Stu struct {