Mysql GoLang Returns的配置;非姓名“;错误

Mysql GoLang Returns的配置;非姓名“;错误,mysql,go,google-cloud-platform,Mysql,Go,Google Cloud Platform,我在编译Google Cloud提供的使用Golang远程连接mysql数据库的代码时遇到问题 代码是从这里直接复制粘贴:https://cloud.google.com/sql/docs/mysql/connect-external-app#go。你也可以看看这里:https://github.com/GoogleCloudPlatform/cloudsql-proxy/blob/master/proxy/dialers/mysql/hook_test.go 我已经尝试为下面的第一行提供第二个

我在编译Google Cloud提供的使用Golang远程连接mysql数据库的代码时遇到问题

代码是从这里直接复制粘贴:
https://cloud.google.com/sql/docs/mysql/connect-external-app#go
。你也可以看看这里:
https://github.com/GoogleCloudPlatform/cloudsql-proxy/blob/master/proxy/dialers/mysql/hook_test.go

我已经尝试为下面的第一行提供第二个变量,但是有一个错误,因为mysql函数只返回一个值

故障代码在第二行,可能是第一行造成的

cfg := mysql.Cfg("haveibeenexploited:us-west1:hibe", "username", "password")
cfg.DBName := "mythril"
db, err := mysql.DialCfg(cfg)

searchcontract/searchcontract.go:67:5:non-name cfg.DBName在左边:=
是我收到的错误消息。

更改这行代码:

cfg.DBName := "mythril"
致:


:=
运算符声明一个新变量并为其赋值。这称为“短变量声明”。由于
DBName
是结构
cfg
的一部分,因此您使用了错误的运算符。要使用的正确运算符是赋值运算符
=

非常新。。。如你所见。很抱歉问这么简单的问题。谢谢你的回答!我也是新来的。我写了一篇关于我用来学习围棋的资源的文章。哇,谢谢你,约翰!这似乎是一个非常简洁和全面的资源。我正在尝试连接到AppEngine中的mysql数据库,但遇到了困难,所以您的教程可能很适合!
cfg.DBName = "mythril"