Menu
Coddy logo textTech

Appeler des fonctions

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 53 sur 109.

Appel de fonctions

Apprenons à appeler des fonctions en Go. Appeler une fonction signifie exécuter une fonction qui a été déclarée afin que nous puissions utiliser sa fonctionnalité.

Tout d'abord, créons une fonction de salutation simple et appelons-la avec différents noms :

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

Après avoir exécuté ce code, nous verrons deux messages de salutation sur l'écran :

Hello, Alex
Hello, Taylor

Maintenant, appelons une fonction qui retourne une valeur et stockons ce résultat dans une variable :

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

Après l'exécution de ce code, la fonction additionnera les trois nombres et retournera la somme. La variable result stockera la valeur 60, puis nous verrons ce résultat à l'écran :

60

C'est ainsi que l'on appelle des fonctions en Go : écrivez simplement le nom de la fonction suivi de parenthèses contenant les arguments requis. Si la fonction retourne une valeur, nous pouvons la capturer dans une variable.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à appeler des fonctions en Go. Nous avons défini trois fonctions simples pour vous : sayHello, sayGoodbye et sayThankYou. Votre tâche consiste à appeler chacune de ces fonctions dans le bon ordre pour produire la sortie attendue.

Chaque fonction affiche simplement un message de salutation. Il vous suffit de les appeler dans la bonne séquence.

Aide-mémoire

Pour appeler une fonction en Go, écrivez le nom de la fonction suivi de parenthèses contenant les arguments requis :

func greet(name string) {
    fmt.Println("Hello,", name)
}

func main() {
    greet("Alex")
    greet("Taylor")
}

Pour appeler une fonction qui retourne une valeur et stocker le résultat :

func addThree(a, b, c int) int {
    return a + b + c
}

func main() {
    result := addThree(10, 20, 30)
    fmt.Println(result)
}

Essayez vous-même

package main

import "fmt"

// Cette fonction affiche un message de salutation
func sayHello() {
    fmt.Println("Hello, friend!")
}

// Cette fonction affiche un message d'au revoir
func sayGoodbye() {
    fmt.Println("Goodbye, friend!")
}

// Cette fonction affiche un message de remerciement
func sayThankYou() {
    fmt.Println("Thank you, friend!")
}

func main() {
    // TODO : Appeler la fonction sayHello
    
    // TODO : Appeler la fonction sayThankYou
    
    // TODO : Appeler la fonction sayGoodbye
    
}
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