這是我的 YAML 文件。description: fruits are deliciousfruits: apple: - red - sweet lemon: - yellow - sour我可以用這個(gè)gopkg.in/yaml.v1包讀取更扁平的版本,但是當(dāng)它看起來像地圖時(shí),我一直試圖弄清楚如何讀取這個(gè) YAML 文件。package mainimport ( "fmt" "gopkg.in/yaml.v1" "io/ioutil" "path/filepath")type Config struct { Description string Fruits []Fruit}type Fruit struct { Name string Properties []string}func main() { filename, _ := filepath.Abs("./file.yml") yamlFile, err := ioutil.ReadFile(filename) if err != nil { panic(err) } var config Config err = yaml.Unmarshal(yamlFile, &config) if err != nil { panic(err) } fmt.Printf("Value: %#v\n", config.Description) fmt.Printf("Value: %#v\n", config.Fruits)}它無法取出嵌套的 Fruits?;貋砗孟袷强盏摹?Value: []main.Fruit(nil).
Golang YAML 閱讀與地圖地圖
慕無忌1623718
2021-08-23 15:43:22