Ao trabalhar com estruturas em Go, pode ser crucial para diferenciar os valores que nunca foram definidos e aqueles que estão simplesmente vazios, como strings vazios. String de categoria String de código String de nome }
para distinguir entre categorias que nunca foram definidas e aquelas que estão em branco, uma abordagem pode ser usar ponteiros para strings:
type Organisation struct {
Category string
Code string
Name string
}
No entanto, o valor zero para uma string em go é uma string vazia, o que significa que não é possível distinguir entre os dois casos. Para esse fim, o pacote de banco de dados/SQL oferece o tipo SQL.NULLSTRING:
type Organisation struct {
Category *string
Code *string
Name *string
}
digitalizando esse tipo e usando -o como um parâmetro de consulta, o pacote de banco de dados/SQL gerencia o estado nulo para você, distinguindo efetivamente entre valores não definidos e vazios.
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