我正在尝试编写一个可以被不同结构使用的函数。函数的返回值必须是相应结构的一部分。因此我需要一个接受结构作为参数并返回一个切片的函数。我的代码看起来像这样,但我不知道如何将它包装为一个函数?
type name struct{
FirstName string `xml:"firstName"`
LastName string `xml:"lastName"`
}
fileList := TreeTraversal(".")
var a name
var b []name
for i := 0; i < len(fileList); i++{
fileByte, _ := ioutil.ReadFile(fileList[i])
xml.Unmarshal(fileByte, &a)
b = append(b, a)
}
据我所知,我可以将结构作为接口传递给函数,但我不知道返回类型?
慕工程0101907
相关分类