Go:未使用的变量
我试图在下面的代码中执行SQL语句。但是,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
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
。