我是 GoLang 的新手,正在寻求帮助。我正在使用 Windows 10 和 Visual Studio Code。
Enums我想要做的是在我的文件中使用main.go。我为它创建了一个名为“Enums”的文件夹,并在其中命名的文件SQLQuerys.go如下所示:
package SqlQuerys
type SqlQuery string
const (
CreateTable SqlQuery = `CREATE TABELE key.users(id int, email text, title text, content text, magic_number int, PRIMARY KEY(id));`
)
所以我想在函数中传递一个简单的字符串,main.go看起来像这样(我评论的查询工作正常):
package main
import (
"log"
SqlQuerys "golangapi/Enums" //import enums here
"github.com/gocql/gocql"
)
func main() {
// connect to the cluster
cluster := gocql.NewCluster("127.0.0.1")
cluster.ProtoVersion = 3
cluster.Keyspace = "key"
cluster.Consistency = gocql.Quorum
session, _ := cluster.CreateSession()
defer session.Close()
//if err := session.Query(`CREATE TABEL IF NOT EXISTS key.users(id int, email text, title text, content text, magic_number int, PRIMARY KEY(id));`).Exec(); err != nil {
// log.Fatal(err)
//}
if err := session.Query(SqlQuerys.CreateTable).Exec(); err != nil {
log.Fatal(err)
}
}
如何将一个 GoLang 文件导入到另一个文件?
调试后,我收到此错误:
main.go:6:2: cannot find package "golangapi/Enums" in any of:
C:\Go\src\golangapi\Enums (from $GOROOT)
C:\Users\Admin\go\src\golangapi\Enums (from $GOPATH)
exit status 1
如何在另一个文件中看到另一个 .go 文件?感谢您的任何建议
慕容森
相关分类