我对 Go 很陌生,所以需要一些建议。我有一个结构:
type Employee struct {
Name string
Designation string
Department string
Salary int
Email string
}
我想将字符串字段连接成一种员工描述。这样,我可以说: toString(employee) 并得到:
John Smith Manager Sales john.smith@example.com
我尝试获取每个字段,检查它们是否为空并将它们放入切片中并在最后加入它们
employeeDescArr := make([]string, 0, 4)
if strings.TrimSpace(value) != "" {
append(employee.GetName(), value)
}...
return strings.Join(employeeDescArr[:], " ")
我认为这个方法非常冗长并且缺乏 Go 技巧。使用字符串生成器是否更好?有没有一种方法可以以反射方式迭代结构体的所有字段并将它们连接起来?
蝴蝶不菲
三国纷争
一只萌萌小番薯
有只小跳蛙
相关分类