Junior — Middle
In che modi è possibile gestire il comportamento di un programma durante la sua esecuzione nel linguaggio Go?
sobes.tech AI
Risposta dell'AI
Nel linguaggio Go, il controllo del comportamento del programma durante l'esecuzione può essere effettuato in diversi modi:
- Operatori condizionali (
if,switch) — consentono di eseguire blocchi di codice diversi a seconda delle condizioni. - Cicli (
for) — per ripetere azioni. - Gestione degli errori con valori di ritorno e la struttura
if err != nil. - Panic e recupero (
panicerecover) — per gestire errori critici e recuperarne. - Goroutine e canali — per gestire il parallelismo e la sincronizzazione.
- Interfacce e polimorfismo — per modificare il comportamento tramite diverse implementazioni.
Esempio di utilizzo di un operatore condizionale e gestione degli errori:
if err := doSomething(); err != nil {
fmt.Println("Errore:", err)
return
}
if value > 10 {
fmt.Println("Valore maggiore di 10")
} else {
fmt.Println("Valore 10 o meno")
}