我的测试处理程序代码在这里:func defineHandler(w http.ResponseWriter, r *http.Request) { a := strconv.ParseInt(r.FormValue("aRows")[0:], 10, 64); b := r.FormValue("aRows"); fmt.Fprintf(w, "aRows is: %s", b);}编译期间返回的错误显示为:“单值上下文中的多值 strconv.ParseInt()”我相信这与 FormValue 中的信息格式有关,我只是不知道如何缓解这种情况。
1 回答

守着星空守着你
TA贡献1799条经验 获得超8个赞
这意味着strconv.ParseInt
有多个返回值(整数和错误),因此您需要执行以下操作:
a, err := strconv.ParseInt(r.FormValue("aRows")[0:], 10, 64);
if err != nil {
// handle the error in some way
}
没有找到匹配的内容?试试慕课网站内搜索吧
- 1 回答
- 0 关注
- 246 浏览
添加回答
举报
0/150
提交
取消