请问下这段代码是如何获取路径的?
// Name2URL 通过路由名称来获取 URL
func Name2URL(routeName string, pairs ...string) string {
var route *mux.Router
url, err := route.Get(routeName).URL(pairs...)
if err != nil {
// checkError(err)
return ""
}
return url.String()
}
这里直接定义var route *mux.Router
好像是没有关联任何上下文,一个变量”零值”获取的到对应命名路由的URL吗?应该会直接报错吧?还请大佬指点下,谢谢🙏!
推荐文章: