为什么是零?它已经困扰了我大约三个小时。
主要.go
package main
import (
"sample/db"
)
func main() {
println(db.Xorm) //nil...why...?
}
数据库/异物语
package db
import (
_ "github.com/lib/pq"
"xorm.io/xorm"
)
var Xorm *xorm.Engine
func init() {
url := "user=test host=localhost password=test port=15432 dbname=test sslmode=disable"
Xorm, err := xorm.NewEngine("postgres", url)
_ = Xorm
println(Xorm) //This is not nil
if err != nil {
panic(err)
}
}
当我在 db/xorm.go 中定义 “样本变量字符串” 并从 main.go 导入时,它不会为零。
qq_花开花谢_0
相关分类