Go: ignorando variáveis não utilizadas em instruções SQL
Ao executar instruções SQL em Go usando a função "Exec()", vários valores são retornado, incluindo um objeto Result que representa o número de linhas afetadas. No entanto, declarar este objeto Result desnecessariamente pode resultar em erros de compilação se a variável não for utilizada.
Para resolver isso, o identificador em branco (_) pode ser usado para ignorar o objeto Result enquanto ainda permite o "Exec() "função a ser executada. O identificador em branco serve como um espaço reservado para valores não utilizados nas atribuições.
Por exemplo, considere o seguinte código:
stmt, err := db.Prepare("INSERT person SET name=?")
sqlRes, err := stmt.Exec(person.Name)
Aqui, sqlRes não é utilizado, levando a um erro de compilação. Ao substituir sqlRes por _, o código será compilado com sucesso:
stmt, err := db.Prepare("INSERT person SET name=?")
_, err = stmt.Exec(person.Name)
Usar o identificador em branco permite ignorar o objeto Result enquanto mantém a funcionalidade da função "Exec()". Esta técnica pode ser útil em situações em que você só precisa executar a instrução SQL sem capturar a contagem de linhas afetadas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3