Retour au cours

Fonctions : Valeurs de retour multiples

Go (Golang) pour les microservices cloud-native

Fonctions Go

Les fonctions sont des citoyens de première classe en Go. Une caractéristique unique est le retour de valeurs multiples.

Pattern : (Résultat, Erreur)

En Go, nous n'utilisons pas de try/catch. Nous retournons des erreurs. go func divide(a, b float64) (float64, error) { if b == 0 { return 0, fmt.Errorf("impossible de diviser par zéro") } return a / b, nil }

Vérifiez toujours les erreurs immédiatement : if err != nil { ... }.