0
저는 int와 문자열 목록 인 datastructure에 대해 YAML을 작성하려고합니다. 하지만 데이터 구조와 일치시킬 YAML 문자열을 가져 오는 데 문제가 있습니다. 예를 들어Unmarshal YAML Map Nested With List
package main
import (
"fmt"
"log"
yaml "gopkg.in/yaml.v2"
)
type ThingAndGroups struct {
Groups []string
Value int
}
var someStr = `
thing1:
Groups:
- g1
- g2
Value:
5
`
func main() {
t := make(map[string]ThingAndGroups)
err := yaml.Unmarshal([]byte(someStr), &t)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- t:\n%v\n\n", t)
}
반환
지도
는 [thing1 : {[] 0}]
어떻게 thing1는 문자열 목록으로받을 수 있나요?