Menu
Coddy logo textTech

Déclaration de fonctions

Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 49 sur 75.

Une méthode est une séquence de code qui possède un nom. Le but d'une méthode est de réutiliser un morceau de code plusieurs fois.

Par exemple, jetez un œil à ce code :

println!("Welcome to Coddy");
println!("New session...");
println!("Welcome to Coddy");
println!("Another session...");
println!("Welcome to Coddy");

Nous utilisons le même code println!("Welcome to Coddy") encore et encore. Un autre problème avec ce code est que si nous voulions changer le message : Welcome to Coddy par quelque chose de différent, comme "Welcome aboard", il faudrait modifier 3 lignes de code différentes. Pour résoudre ce problème, nous allons utiliser des méthodes.

Pour déclarer une méthode, nous utilisons la syntaxe suivante :

fn method_name(parameters) {
	// code
}

Pour notre exemple, nous allons créer une méthode nommée greet et elle ressemblera à ceci :

fn greet() {
    println!("Welcome to Coddy");
}

Pour utiliser/appeler/exécuter la méthode, nous écrivons greet(); :

greet();
println!("New session...");
greet();
println!("Another session...");
greet();

Cela produira le même résultat que ci-dessus.

Convention : Il est recommandé de déclarer le code de la méthode avant son appel/exécution, comme une bonne pratique pour la lisibilité.

challenge icon

Défi

Facile

Écrivez un programme qui reçoit une entrée, un nombre. Le nombre saisi indique combien de fois exécuter la méthode ci-dessous. 

Créez une méthode qui calcule la somme de tous les nombres entre 1 et 1000 (inclus) et l'affiche, nommez la méthode comme vous le souhaitez.

Remarque ! Comme convention recommandée, écrivez la méthode avant ses instructions d'appel/exécution dans votre code.

Aide-mémoire

Une méthode est une séquence de code qui possède un nom, utilisée pour réutiliser du code plusieurs fois.

Pour déclarer une méthode :

fn method_name(parameters) {
    // code
}

Exemple de méthode :

fn greet() {
    println!("Welcome to Coddy");
}

Pour appeler/exécuter une méthode :

greet();

Convention : Il est recommandé de déclarer la méthode avant son appel/exécution.

Essayez vous-même

use std::io;

// Déclaration de la méthode
fn sum_numbers() {
    // Méthode complète
    
}


fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let n: i32 = input.trim().parse().unwrap();
    for _ in 0..n {
        // Appeler la méthode n fois
    }
}
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 Fundamentals