问题描述
我正在尝试使用两个文件构建一个网络应用程序。
app.go
和 main.go
都在同一目录中。
app.go
package main
import (
"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.go
package main
func main() {
a := App{}
// more code here
}
我以为我的 main.go
文件会识别 App{}
,但我的编辑抱怨 App
是未声明的名称
两个文件都在同一个主包中,但我不确定出了什么问题。有人可以帮我吗?谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)