如何[]string从 Go 中的结构值创建?例如,在以下结构中:
type Person struct {
Height float64
Weight float64
Name string
Born string
}
Tim := Person{174.5, 68.3, "Tim", "United States"}
我想得到的是以下一个:
[]string{"174.5", "68.3", "Tim", "United States"}
因为我要救它从结构导出为CSV文件中的每个记录,和Write方法的*csv.Writer需要采取的数据[]string,我有这样的结构转换[]string。
当然,我可以在结构上定义一个方法并让它返回[]string,但我想知道一种避免调用每个字段(即 person.Height、person.Weight、person.Name...)的方法,因为实际数据包括更多的领域。
谢谢。
相关分类