gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:30 26 4
gpt4 key购买 nike

我正在尝试用 Go 构建一个简单的路由器。

据我所知,url.Parse 返回一个错误和解析后的 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
}

Playground

此外,由于 url.Parse() 函数返回一个错误,您的 Get() 函数应该对它做一些事情(最好返回它,否则记录它, panic 等)

关于go - 单值上下文中的多值 url.Parse() (net/url),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27872431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com