Menu
Coddy logo textTech

Déclarer une fonction

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

Apprenons comment déclarer une fonction en Go qui prend plusieurs paramètres du même type.

Tout d'abord, créons une fonction qui additionne trois entiers ensemble :

func addThree(x, y, z int) int {
    return x + y + z
}

func main() {
    sum := addThree(5, 10, 15)
    fmt.Println("The sum is:", sum)
}

Après l'exécution de ce code, la valeur 30 (qui est 5 + 10 + 15) sera calculée et stockée dans la variable sum. Ensuite, le message "The sum is: 30" s'affichera à l'écran :

The sum is: 30

Remarquez que nous avons écrit x, y, z int au lieu d'écrire x int, y int, z int. C'est un raccourci utile en Go lorsque plusieurs paramètres partagent le même type - cela rend notre code plus court et plus propre.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à déclarer une fonction en Go. Votre tâche consiste à compléter la fonction greet qui prend un nom en paramètre et retourne un message de salutation.

La fonction doit retourner une chaîne de caractères au format : "Hello, [name]!"

Essayez vous-même

package main

import "fmt"

// TODO : Compléter la fonction greet qui prend un paramètre name
// et retourne une chaîne de salutation

// func greet() {
//    
// }

func main() {
    // Ces cas de test sont déjà configurés pour vous
    name1 := "Alice"
    name2 := "Bob"
    
    // Test de la fonction greet
    message1 := greet(name1)
    message2 := greet(name2)
    
    fmt.Println(message1)
    fmt.Println(message2)
}
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