我正在尝试查询一个测试键空间,如:package mainimport "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)}但我收到如下错误:12: gocql.NewCluster undefined (type string has no field or method NewCluster)这是否意味着它试图指向 gocql/gocql 文件夹中的方法但找不到它,或者导入内容的语法错误?
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
我认为您的问题是您在此处将 gocql var 声明为字符串:
var (
gocql string
)
您应该删除它,它应该可以解决该特定问题。
此外,您的导入声明:
import _ "github.com/gocql/gocql"
不应包含下划线 ( _),因为您明确使用 gocql 而不仅仅是为了它的副作用而导入。
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消