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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Go 保留 YAML 映射的順序

使用 Go 保留 YAML 映射的順序

Go
慕桂英546537 2021-11-22 15:24:33
我試圖弄清楚如何在 Go 中讀取 YAML 文件,同時保留 YAML 文檔中的鍵順序。我見過的大多數(shù)示例都涉及對鍵進行排序,但這在我的情況下不起作用。此外,YAML 是任意結構的(鍵是用戶定義的,值是字符串和字符串列表的混合,也是用戶定義的),這使事情變得復雜。go-yaml.v2 似乎做我想做的事(http://blog.labix.org/2014/09/22/annoucing-yaml-v2-for-go),但我找不到任何關于如何做的例子使用訂購功能。這一點,加上對 Go 的全新認識,讓我很困惑。如果需要,我很樂意提供我嘗試解析的 YAML 示例。
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

干得好:


var data = `

  a: Easy!

  b:

  c: 2

  d: [3, 4]

`

m := yaml.MapSlice{}

err := yaml.Unmarshal([]byte(data), &m)

if err != nil {

    log.Fatalf("error: %v", err)

}

fmt.Printf("--- m:\n%v\n\n", m)


查看完整回答
反對 回復 2021-11-22
  • 1 回答
  • 0 關注
  • 169 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號