golang 编译 执行时候报错cannot declare name db.Query

go run main.go 

风.foxwho
编译 执行时候报错

# github.com/foxiswho/fox-shop/models
/Users/fox/go/gopath/src/github.com/foxiswho/fox-shop/models/admin.go:53:40: cannot declare name db.Query
/Users/fox/go/gopath/src/github.com/foxiswho/fox-shop/models/admin.go:55:3: cannot use db.Query (type *db.QuerySession) as type *db.Paginator in return argument
/Users/fox/go/gopath/src/github.com/foxiswho/fox-shop/models/admin.go:58:2: cannot use db.Query (type *db.QuerySession) as type *db.Paginator in return argument

部分代码

package models

import (
    "time"
    "fmt"
    . "github.com/foxiswho/fox-shop/module/db"
    "github.com/foxiswho/fox-shop/module"
)

原因:Query这个自定义变量,与 module/dbdb.Query 这个变量冲突,因为时使用 特殊的 点号引入

解决方法:直接报错的位置,把变量名称修改与Query 不同的名字

阅读更多

扫码向博主提问

风来了-

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • java
  • go
  • 架构
  • more
去开通我的Chat快问
版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/80219456
文章标签: go golang
个人分类: Go
上一篇GOLand 创建 golang项目 类似 github.com/foxiswho/fox-shop 这样的项目时 报项目不存在或引用路径为红色时
下一篇在发送邮件HTML中,CSS等问题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭