"Go YAML to Map"의 두 판 사이의 차이

잔글 (Jmnote님이 Go YAML to map 문서를 Go YAML to Map 문서로 이동했습니다)
37번째 줄: 37번째 줄:
</syntaxhighlight>
</syntaxhighlight>


[[분류: Go map]]
==같이 보기==
* [[Go Map]]
* [[Go YAML]]
* [[Go JSON to Map]]
 
[[분류: Go YAML]]
[[분류: Go YAML]]
[[분류: Go 맵]]

2022년 1월 6일 (목) 17:16 판

1 개요

Go YAML to map
package main

import (
	"fmt"

	"gopkg.in/yaml.v2"
)

type PairsStruct struct {
	Pairs map[string]string
}

func main() {
	var bytes = []byte(`
pairs:
  brand: Ford
  model: Mustang
  year:  1964
`)
	var pairsStruct PairsStruct
	err := yaml.Unmarshal(bytes, &pairsStruct)
	if err != nil {
		fmt.Println("error:", err)
	}

	fmt.Printf("%+v\n", pairsStruct)
	// {Pairs:map[brand:Ford model:Mustang year:1964]}

	for k, v := range pairsStruct.Pairs {
		fmt.Println("k:", k, "=> v:", v)
	}
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}