请问函数的多返回值想不使用怎么样处理?

func insert(db *sql.DB) error {
    stmt, err := db.Prepare("INSERT INTO userinfo(username,departname,created) VALUES($1,$2,$3)")
    if err != nil {
        return err
    }

    res, err := stmt.Exec("my3", "市场部门", "2012-12-11")
    if err != nil {
        return err
    }

    return nil
}

会报res没使用的错误,那我该怎样用呢?

共 4 个回复


jimmykuu

_, err := stmt.Exec("my3", "市场部门", "2012-12-11")
# 0

bianweiall

试过了不行,报错: no new variables on left side of :=

# 1

jimmykuu

哦,你前面定义过err了 用=就行了,不需要:=

# 2