如何在 Go 中从结构创建 []string

如何[]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...)的方法,因为实际数据包括更多的领域。


谢谢。


慕慕森
浏览 212回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go