如何将项目附加到范围内的地图?

Go 更像是地道的Java。虽然在 Java 中技术上您可以混合和匹配文件中的名称空间声明与目录结构,但通常它们需要匹配。在 Go 中,它们必须匹配才能正常工作。您的导入路径(在import语句中使用)必须匹配可以从中检出库的存储库,或者磁盘上的起始路径$GOPATH/src(通常应该是相同的)。包名称(在package语句中使用)应与路径的最后部分(包含文件的目录的名称)相匹配。没有从一个文件到另一个文件的引用,只有从一个文件到一个包(就像 Java)。所以,以你的例子为例:


$GOPATH

 - src/

   - golangapi/

     - main.go

     - enums/

       - sqlqueries.go

主要去:


package main


import (

    "log"

    "golangapi/enums"

    "github.com/gocql/gocql"

)

...

if err := session.Query(enums.CreateTable).Exec(); err != nil {

    log.Fatal(err)

}

sqlqueries.go:


package enums


type SqlQuery string


const (


CreateTable SqlQuery = `CREATE TABELE key.users(id int, email text, title text, content text, magic_number int, PRIMARY KEY(id));`


)


达令说
浏览 74回答 1
1回答

动漫人物

我意识到问题是什么,我需要明确地复制每个值for key,value := range STATE {     newState[i][key] = value }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go