所以我想让我的项目有这样的项目集 GoTraining -Controllers ListController -Service ListService that doing business process and calling data Access Object (DAO) to get data -DAO List query and Model(Const) -.gitignore -config.conf -main.go -readme.md那只是我的结构的图片,现在我感到困惑的地方我在 dao 中创建了一个名为 customerDao.go 的包,并将我的所有查询写在 const 中,我尝试创建一个名为 queryFilter 的函数,并将 queryType 作为参数,我想要出于某种原因,根据我作为参数获得的 queryType 搜索 const,它给我一条错误消息说“语法错误:意外的常量,期待表达式 (8,16)”谁能告诉我我在这里做错了什么?
1 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
您似乎在假设queryGetAllCustomer“属于” const。Const 不是一个作用域,而只是一个访问修饰符,这两个片段产生相同的结果:
const (
queryGetAllCustomer = "..."
queryGetOneCustomer = "..."
)
// and...
const queryGetAllCustomer = "..."
const queryGetOneCustomer = "..."
因此,您可以简单地引用该值queryGetAllCustomer(或dao.QueryGetAllCustomer从另一个包,如果它被导出):
queryText := queryGetAllCustomer
- 1 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消