我正在嘗試用 Go 讀取一個(gè) toml 文件。我不僅希望擁有不同的文件系統(tǒng),filesystem.file而且還希望擁有不同的文件系統(tǒng)filesystem.s3,它們定義了不同的路徑。但它只返回一個(gè)空的 struct {map[file:{map[]}]}。我錯(cuò)過(guò)了什么?我正在使用這個(gè)庫(kù)來(lái)讀取 toml 文件:https ://github.com/BurntSushi/toml文件:[filesystem.file] [filesystem.file.test] folder = "tmp/testdata" [filesystem.file.test2] folder = "tmp/testdata2"[filesystem.s3] [filesystem.s3.test] folder = "s3folder/testdata"我的代碼:package maintype File struct { Folder string `toml:"folder"`}type FileSystem struct { File map[string]File `toml:"file"`}type Config struct { FileSystem map[string]FileSystem `toml:"filesystem"`}func main() { var conf Config _, err := toml.DecodeFile("test.toml", &conf) if err != nil { log.Fatalln("Error on loading config: ", err) } log.Printf("config: %v", conf)}
使用 Go 讀取 TOML 文件時(shí)結(jié)果為空
慕碼人2483693
2022-12-19 21:21:18