2 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
由于 已經(jīng)是底層,您可以簡(jiǎn)單地:Category
string
values = append(values, "Category: " + string(n.Category))

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
首先,你不需要strconv。Itoa 要將 int 與字符串連接起來(lái),您可以簡(jiǎn)單地使用 .如有必要,您可以使用其他動(dòng)詞代替(此處更多)。您可以對(duì) . 是一種更習(xí)慣用的方式來(lái)連接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 關(guān)注
- 126 瀏覽
添加回答
舉報(bào)