multiple-value url.Parse() 在 single-value 上下文中 (net/url)
multiple-value url.Parse() in single-value context (net/url)
我正在尝试用 Go 构建一个简单的路由器。
据我了解 url.Parse returns 错误和解析后的 url,尽管在作业中包含了这两个错误,但我仍然在这个问题的标题中遇到错误
func (router *Router) Get(urlString string, callback func(Res, Req)) {
parsedUrl, err := *url.Parse(urlString)
router.Methods["GET"][parsedUrl] = callback
}
尝试删除 *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()
函数 return 是一个错误,您的 Get()
函数应该用它做一些事情(最好是 return 它,但否则记录它,恐慌等)
我正在尝试用 Go 构建一个简单的路由器。
据我了解 url.Parse returns 错误和解析后的 url,尽管在作业中包含了这两个错误,但我仍然在这个问题的标题中遇到错误
func (router *Router) Get(urlString string, callback func(Res, Req)) {
parsedUrl, err := *url.Parse(urlString)
router.Methods["GET"][parsedUrl] = callback
}
尝试删除 *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()
函数 return 是一个错误,您的 Get()
函数应该用它做一些事情(最好是 return 它,但否则记录它,恐慌等)