为了账号安全,请及时绑定邮箱和手机立即绑定

单值上下文中的多值 url.Parse() (net/url)

单值上下文中的多值 url.Parse() (net/url)

Go
阿晨1998 2021-09-10 18:08:29
我正在尝试在 Go 中构建一个简单的路由器。据我了解,url.Parse 返回错误和解析后的 url,尽管在分配中包含这两个,但我仍然在此问题的标题中收到错误func (router *Router) Get(urlString string, callback func(Res, Req)) {    parsedUrl, err := *url.Parse(urlString)    router.Methods["GET"][parsedUrl] = callback}
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

尝试删除*in *url.Parse(urlString)。


func (router *Router) Get(urlString string, callback func(Res, Req)) {

    parsedUrl, err := url.Parse(urlString)


    router.Methods["GET"][parsedUrl] = callback

}



此外,当url.Parse()函数返回一个错误时,你的Get()函数应该对它做一些事情(最好返回它,否则记录它,恐慌等)


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信