2 回答
TA贡献1786条经验 获得超11个赞
由于 已经是底层,您可以简单地:Category
string
values = append(values, "Category: " + string(n.Category))
TA贡献1891条经验 获得超3个赞
首先,你不需要strconv。Itoa 要将 int 与字符串连接起来,您可以简单地使用 .如有必要,您可以使用其他动词代替(此处更多)。您可以对 . 是一种更习惯用的方式来连接go中的字符串。fmt.Sprintf("UserID:%v", n.UserID)%vCategoryfmt.Sprintf
因此,代码将如下所示:
//ConcatenateNotification loads data from Notification struct
// and concatenates them into one string, "\n" delimited
func ConcatenateNotification(n Notification) (msg string) {
values := []string{}
values = append(values, fmt.Sprintf("UserID: %v", n.UserID))
values = append(values, fmt.Sprintf("Category: %v", n.Category))
msg = strings.Join(values, "\n")
return msg
}
如果你想缩短代码,你也可以做这样的事情:
func ConcatenateNotification(n Notification) (msg string) {
return fmt.Sprintf("UserID: %v\nCategory:%v", n.UserID, n.Category)
}
- 2 回答
- 0 关注
- 95 浏览
添加回答
举报