【发布时间】:2020-11-08 13:33:34
【问题描述】:
我最近开始学习 Go lang。我花了几个小时但不知道这有什么问题。
这是我的代码:
func preference(cc *core.ComponentContext, w http.ResponseWriter, req *http.Request){
userID, err := core.PostParam(req, "user_id")
key, err := core.PostParam(req, "key")
value, err := core.PostParam(req, "value")
if err != nil {
cc.Error("Error reading the user id:", err.Error())
msg := fmt.Sprintf("user_id: %s", err.Error())
http.Error(w, msg, http.StatusBadRequest)
return
}
response :=models.UserPrefer(cc, userID int64, key string, value string) --> compile time error
b, err := json.Marshal(response)
if err != nil {
http.Error(w, "Internal Error", http.StatusInternalServerError)
return
}
fmt.Fprintf(w, string(b[:]))
}
以下错误是抛出语法错误:意外名称,期待) 这可能很简单,但由于我对 Go 语言的了解有限,我无法弄清楚。
【问题讨论】:
-
为什么在对
UserPrefer的调用中有int64和string这两个类型名称? -
在哪一行抛出错误?
-
@AjPennster。在代码中我提到了编译时错误。有什么不赞成投票的理由吗?
-
不要编辑您的问题所涉及的错误。如果其他人读到这里,答案和 cmets 将不再有意义。
标签: go