第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Golang YAML 閱讀與地圖地圖

Golang YAML 閱讀與地圖地圖

Go
慕無忌1623718 2021-08-23 15:43:22
這是我的 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).
查看完整描述

1 回答

?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

使用字符串切片圖來表示水果屬性:


type Config struct {

  Description string

  Fruits map[string][]string

}

打印未編組的配置


fmt.Printf("%#v\n", config)

產(chǎn)生以下輸出(不包括我為可讀性添加的空格):


main.Config{Description:"fruits are delicious", 

     Fruits:map[string][]string{

          "lemon":[]string{"yellow", "sour"}, 

          "apple":[]string{"red", "sweet"}}}


查看完整回答
反對(duì) 回復(fù) 2021-08-23
  • 1 回答
  • 0 關(guān)注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)