首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gocql.NewCluster未定义的字段或方法

gocql.NewCluster未定义的字段或方法
EN

Stack Overflow用户
提问于 2016-01-14 00:49:32
回答 1查看 625关注 0票数 1

我试图查询一个测试密钥空间,例如:

代码语言:javascript
复制
package main

import "fmt"
import  _ "github.com/gocql/gocql"

var (
    gocql string
)

func main() {
    // connect to the cluster
    cluster := gocql.NewCluster("127.0.0.1")
    cluster.Keyspace = "dbaccess"
    session, _ := cluster.CreateSession()
    defer session.Close()

    if err := session.Query("SELECT name, age FROM people WHERE name='doug'").Scan(&name, &age); err != nil {
        log.Fatal(err)
    }
    fmt.Println(name, age)
}

但我犯了一个错误,比如:

代码语言:javascript
复制
12: gocql.NewCluster undefined (type string has no field or method NewCluster)

这是否意味着它试图指向gocql/gocql文件夹中的方法,但却找不到它,还是语法错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-14 01:11:44

我认为您的问题是在这里将gocql var声明为字符串:

代码语言:javascript
复制
var (
    gocql string
)

你应该删除它,它应该解决这个特定的问题。

此外,您的导入声明:

代码语言:javascript
复制
import  _ "github.com/gocql/gocql"

不应该包含下划线(_),因为您显式地使用gocql,而不仅仅是导入它的副作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34779824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档