0
假設我們有以下Go代碼goyaml字符串轉換爲整型常量
type SectionType int
const (
Header SectionType = iota
Footer
Body
)
var sectionTypeNames = map[string]SectionType{
"header": Header
"footer": Footer
"body": Body
}
type Page struct {
Sections: []SectionType `yaml:"sections"`
}
,我們有以下YAML
page1:
- header
- body
有沒有辦法讓goyaml到「頭的字符串轉換「和」body「轉換爲它們各自的int常量類型(如sectionTypeNames
圖中定義),我們將Page
結構進行反序列化?