Menu
Coddy logo textTech

Retourner une valeur unique

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 55 sur 109.

Les fonctions peuvent retourner des valeurs au code qui les a appelées. Cela permet aux fonctions de calculer des résultats et de les renvoyer.

Pour créer une fonction qui retourne une valeur, ajoutez le type de retour après la liste des paramètres :

func multiply(x int, y int) int {
    result := x * y
    return result
}

func main() {
    product := multiply(4, 5)
    fmt.Println("4 × 5 =", product)
}

Lorsque vous exécutez ce programme, il affiche :

4 × 5 = 20

Le mot-clé return renvoie la valeur à l'endroit où la fonction a été appelée, et la valeur renvoyée peut être stockée dans une variable.

challenge icon

Défi

Débutant

Dans ce défi, tu vas t’entraîner à créer une fonction qui renvoie une seule valeur. Tu dois compléter la fonction getGreeting qui renvoie un message de salutation selon l’heure de la journée.

La fonction doit renvoyer "Good morning" si l’heure est avant 12, "Good afternoon" si l’heure est comprise entre 12 et 17 (inclus), et "Good evening" dans les autres cas.

Essayez vous-même

package main

import "fmt"

// getGreeting retourne une salutation basée sur l'heure de la journée
func getGreeting(hour int) string {
    // TODO: Retourner "Good morning" si l'heure est inférieure à 12
    // TODO: Retourner "Good afternoon" si l'heure est comprise entre 12 et 17 (inclus)
    // TODO: Retourner "Good evening" pour toutes les autres heures
    
    // Votre code ici
    
}

func main() {
    // Tester la fonction avec différentes heures
    morningHour := 8
    afternoonHour := 15
    eveningHour := 20
    
    fmt.Println("At", morningHour, "hours:", getGreeting(morningHour))
    fmt.Println("At", afternoonHour, "hours:", getGreeting(afternoonHour))
    fmt.Println("At", eveningHour, "hours:", getGreeting(eveningHour))
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Go en ligne