Sobes.tech
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 (panic et recover) — 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")
}