gpt4 book ai didi

Golang 导入结构并共享所有应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:34 27 4
gpt4 key购买 nike

我想导入包并在 main() 函数中创建新结构。

// main.go
import "testapp/app"
a := app.GetApp()
db, err := a.ConnectDatabase()
if err != nil {
panic(err.Error())
}

// testapp/app.go
func (a *App) ConnectDatabase() {
db, err := sql.Open()
if err != nil {
panic(err.Error())
}
a.db = db
}

我有错误:

app.ConnectDatabase() used as value

我该如何解决?

最佳答案

enter image description here

你可能想像这样解决这个问题:

// main.go
import "testapp/app"
func main(){
a := app.GetApp()
err := a.ConnectDatabase()
if err != nil {
panic(err.Error())
}
a.db. //interesting db code here
}

// testapp/app.go
func (a *App) ConnectDatabase() error{
db, err := sql.Open()
if err != nil {
return err
}
a.db = db
return nil
}

关于Golang 导入结构并共享所有应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51210824/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com