我正在学习使用 Go 创建 REST API。这就是我被困住的地方。
当用户发送创建请求时:
从文章的片段中,我需要采取最后一篇文章
将 ID(原字符串)转换为整数
递增整数并将其转换回字符串并保存
文章结构
type Article struct {
Id string `json:"id"`
Title string `json:"title"`
Desc string `json:"desc"`
Content string `json:"content"`
}
逻辑如下
// get the last id and convert it to integer and increment
lastId, err := strconv.ParseInt(Articles[len(Articles) - 1].Id, 10, 64)
lastId = lastId + 1
if err != nil {
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
}
response := []Article{
{
Id: strconv.Itoa(lastId),// 👈 ERROR
Title: articleBody.Title,
Desc: articleBody.Desc,
Content: articleBody.Content,
},
}
错误
cannot use lastId (variable of type int64) as int value
in argument to strconv.Itoa compiler (IncompatibleAssign)
白板的微信
不负相思意
相关分类