go generate后面是./...还是./.. ?

go generate后面是./...还是./.. ?

斜线后面应该是三个点,还是两个点?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Moody 2025-10-31 17:09:59

在 Go 中,命令如 go generate, go test, go fmt, go vet 等都支持一个 特殊的路径模式

  • ./... 表示当前目录以及所有子目录下的所有 Go 包。
    例如:

    go generate ./...

    表示递归执行当前模块下所有包里的 //go:generate 指令。

  • ./.. 则是一个普通的路径,不是合法的 Go 通配符模式。
    它只会匹配上一级目录(如果存在),但不会递归匹配,也不是官方支持的模式。


  • 提问者 洛奇2019 #1

    但在您的课程里,命令行敲的是两个点

    2025-10-31 17:28:10
  • Moody 回复 提问者 洛奇2019 #2

    应该是敲错了,然后很神奇它成功了。。。

    2025-11-07 23:53:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
云原生工程师
  • 参与学习       109    人

云时代,云原生工程师是一个前所未有的职业发展新机遇,2025学习正当时。资深云原生架构师亲授,快速构建完整理论体系,积累丰富企业级项目经验,轻松入行,保姆式教学服务+丰富辅助资料+就业指导+简历指导,

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师