Configuration du projet
Fait partie de la section Logic & Flow du Journey Rust de Coddy — leçon 15 sur 66.
Défi
FacileVous recevrez une seule entrée : une liste de descriptions de tâches séparées par des virgules. Créez un vecteur mutable vide pour stocker les tâches, divisez l'entrée par les virgules, ajoutez chaque tâche au vecteur, et affichez le nombre total de tâches suivi de chaque tâche sur une ligne distincte.
Exigences :
- Lire l'entrée contenant les descriptions de tâches séparées par des virgules (par exemple,
Buy groceries,Call dentist,Finish homework) - Créer un vecteur mutable vide de type
Vec<String> - Diviser la chaîne d'entrée par les virgules pour obtenir les tâches individuelles
- Utiliser
.push()pour ajouter chaque tâche au vecteur - Afficher le nombre total de tâches au format :
Total tasks: X - Afficher chaque tâche sur une ligne distincte au format :
Task: [task description]
Entrée :
- Une seule ligne contenant des descriptions de tâches séparées par des virgules (par exemple,
Buy groceries,Call dentist,Finish homework)
Sortie :
- Première ligne :
Total tasks: Xoù X est le nombre de tâches - Lignes suivantes : Chaque tâche affichée comme
Task: [task description]
Essayez vous-même
use std::io;
fn main() {
// Lire l'entrée
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line");
let input = input.trim();
// TODO: Écrivez votre code ci-dessous
// Créer un vecteur mutable vide
// Diviser l'entrée par des virgules
// Ajouter chaque tâche au vecteur en utilisant .push()
// Afficher le nombre total de tâches
// Afficher chaque tâche
}Toutes les leçons de Logic & Flow
1Structures de contrôle avancées
L'expression 'match'Filtrage de plusieurs valeursFiltrage d'intervallesL'expression 'if let'Les boucles en tant qu'expressionsRécapitulatif - Analyseur de commandes simple4Regrouper des données avec les structures
Qu'est-ce qu'une structure ?Aperçu des structuresAccéder aux champs d'une structureStructures mutablesLes structures comme paramètres de fonctionStructures tupleRécapitulatif - Créer une structure Book2Introduction aux vecteurs
Qu'est-ce qu'un vecteur ?Créer un vecteurAjouter des éléments avec pushAccéder aux éléments d'un vecteurItérer sur un vecteurItération mutableSupprimer des élémentsRécapitulatif - Suivi de score basique5Paires clé-valeur avec les Hash Maps
Qu'est-ce qu'une Hash Map ?Créer une Hash MapInsérer des paires clé-valeurAccéder aux valeursParcourir une Hash MapMettre à jour une valeurSupprimer une paireRécapitulatif - Compteur de mots8Projet : Inventaire d'articles simple
Configuration du projetAjouter un articleVérifier le stockVendre un articleAssembler le tout3Liste de tâches en ligne de commande
Configuration du projetAjouter une tâcheAfficher toutes les tâchesSupprimer une tâcheCode final