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

如何在同一包中引用结构

如何在同一包中引用结构

Go
月关宝盒 2022-08-01 10:54:27
我正在尝试构建一个包含两个文件的Web应用程序。app.go并且都位于同一目录中。main.goapp.gopackage mainimport (    "database/sql"    _ "github.com/go-sql-driver/mysql"    "github.com/gorilla/mux")type App struct {    Router *mux.Router    DB *sql.DB}func (a *App) Initialize(username, password, server, port, dbName, cacheAddr, cachePass string){}func (a *App) Run(addr string) {}main.gopackage mainfunc main() {    a := App{}    // more code here}我以为我的文件可以识别,但我的编辑抱怨这是未声明的名称main.goApp{}App这两个文件都在同一个主包中,但我不确定出了什么问题。任何人都可以帮我吗?谢谢!
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

从注释中,我假设您运行以下命令:.这将仅加载代码(以及语句中包含的文件)。若要告诉 Go 加载当前目录中的所有文件,请改为运行以下命令:go run main.gomain.goimport.go

go run .

同样,要告诉VSCode加载alll文件,请像这样启动它:

code .


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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