Junior — Middle
De que maneiras é possível gerir o comportamento de um programa durante a sua execução na linguagem Go?
sobes.tech IA
Resposta da IA
Na linguagem Go, o controlo do comportamento do programa durante a execução pode ser realizado de várias formas:
- Operadores condicionais (
if,switch) — permitem executar diferentes blocos de código dependendo das condições. - Laços (
for) — para repetir ações. - Tratamento de erros com valores de retorno e a estrutura
if err != nil. - Pânicos e recuperação (
panicerecover) — para lidar com erros críticos e recuperar deles. - Goroutines e canais — para gerir o paralelismo e a sincronização.
- Interfaces e polimorfismo — para alterar o comportamento através de diferentes implementações.
Exemplo de uso de um operador condicional e tratamento de erro:
if err := doSomething(); err != nil {
fmt.Println("Erro:", err)
return
}
if value > 10 {
fmt.Println("Valor maior que 10")
} else {
fmt.Println("Valor 10 ou menor")
}