Go:未使用的变量

Go:未使用的变量,go,Go,我试图在下面的代码中执行SQL语句。但是,sqlRes未使用,因此无法编译。我不需要变量,但我需要声明它,因为Exec()返回多个值 我该如何处理这个问题 stmt, err := db.Prepare("INSERT person SET name=?") sqlRes, err := stmt.Exec(person.Name) 将sqlRes替换为(。)。发件人: 空白标识符提供了一种忽略赋值中右侧值的方法: _ = x // evaluate x but ignore it

我试图在下面的代码中执行SQL语句。但是,
sqlRes
未使用,因此无法编译。我不需要变量,但我需要声明它,因为
Exec()
返回多个值

我该如何处理这个问题

stmt, err := db.Prepare("INSERT person SET name=?")
sqlRes, err := stmt.Exec(person.Name)

sqlRes
替换为(
)。发件人:

空白标识符提供了一种忽略赋值中右侧值的方法:

_ = x       // evaluate x but ignore it
x, _ = f()  // evaluate f() but ignore second result value
例如:

stmt, err := db.Prepare("INSERT person SET name=?")
_, err = stmt.Exec(person.Name)

我试过了,但在:=@PatrickReck的左边没有新的变量:我已经更正了我的答案。发生这种情况是因为在前一行中已经声明了
err