github.com/gin-gonic/gin和golang.org/x/net/context的context冲突问题

版权声明:本文为博主原创文章,转载时请务必注明本文地址, 禁止用于任何商业用途, 否则会用法律维权。 https://blog.csdn.net/stpeace/article/details/82732851

        在github.com/gin-gonic/gin中, 我们经常这么玩:

	r.GET("/test", func(context *gin.Context) {
		// ...
    })

        这是有潜在问题的, 因为context刚好是一个包:golang.org/x/net/context

        所以context.XXX是时候, 就有歧义了。

        遇到了, 踩了个坑, 以后注意。

        变量命名要杜绝与包名相同。

        

猜你喜欢

转载自blog.csdn.net/stpeace/article/details/82732851