为了账号安全,请及时绑定邮箱和手机立即绑定

从 golang 中的参数调用 const

从 golang 中的参数调用 const

Go
白衣染霜花 2023-04-24 17:00:18
所以我想让我的项目有这样的项目集 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


查看完整回答
反对 回复 2023-04-24
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信