Junior — Middle
De quelles manières peut-on gérer le comportement d'un programme pendant son exécution en langage Go?
sobes.tech IA
Réponse de l'IA
Dans le langage Go, la gestion du comportement du programme à l'exécution peut se faire de plusieurs manières :
- Opérateurs conditionnels (
if,switch) — permettent d'exécuter différents blocs de code en fonction des conditions. - Boucles (
for) — pour répéter des actions. - Gestion des erreurs avec des valeurs de retour et la structure
if err != nil. - Paniques et récupération (
panicetrecover) — pour gérer les erreurs critiques et s'en remettre. - Goroutines et canaux — pour gérer le parallélisme et la synchronisation.
- Interfaces et polymorphisme — pour modifier le comportement via différentes implémentations.
Exemple d'utilisation d'un opérateur conditionnel et de la gestion d'erreur :
if err := doSomething(); err != nil {
fmt.Println("Erreur:", err)
return
}
if value > 10 {
fmt.Println("La valeur est supérieure à 10")
} else {
fmt.Println("La valeur est 10 ou moins")
}