Exercices Rust
Renforcez vos compétences Rust avec des exercices et défis réalistes. Progressez de la syntaxe et des structures de données vers la propriété, les emprunts, les durées de vie, les traits, les erreurs et la concurrence.
Découvrir les catégories
ToutLinuxDevOpsCybersécuritéDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxFormation RHCSAFormation RHCE in Enterprise LinuxFormation LFCSShellGitCloudflareDockerKubernetesFormation CKAFormation CKADFormation CKSAnsibleFormation RHCE in AnsibleJenkinsNmapWiresharkHydraCompTIABase de donnéesMySQLPostgreSQLRedisMongoDBSQLitePythonRustGolangJavaCC++Développement webScience des données
Personnaliser le programme de bienvenue
Mettez en pratique le processus de modification, de vérification et d’exécution en terminant un programme Rust de bienvenue préparé.
ChallengeRust
Votre premier projet Cargo
Découvrez le terminal, nano et le fonctionnement de base de Cargo en complétant et en exécutant un petit programme Rust.
LabRust
Créer un rapport de température
Complétez un rapport de température Rust préparé en combinant une variable, une opération arithmétique, une conversion numérique et un affichage formaté.
ChallengeRust
Variables et valeurs simples
Créez un petit rapport de mesures tout en découvrant les variables Rust, la mutabilité, les types de valeurs simples, l'arithmétique, la conversion et l'affichage formaté.
LabRust
Adapter une recette
Complétez une fonction Rust réutilisable qui adapte les quantités d’ingrédients préparées à un nouveau nombre de portions.
ChallengeRust
Fonctions et expressions
Complétez trois petites fonctions Rust pour apprendre les paramètres, les arguments, les types de retour, les retours par expression et les appels de fonctions réutilisables.
LabRust
Planifier les commandes d’expédition
Complétez trois décisions ciblées dans un planificateur de commandes Rust préparé, qui combine une fonction, des conditions, une boucle sur une plage et des totaux cumulés.
ChallengeRust
Prendre des décisions et répéter des opérations
Créez un petit récapitulatif d’expédition tout en découvrant les comparaisons, les expressions if, les boucles for, les intervalles inclusifs et les totaux cumulés en Rust.
LabRust
Récupérer le suivi du colis
Réparez un outil de suivi de colis en Rust qui utilise une String après son déplacement, tout en conservant la propriété retournée sans clonage.
ChallengeRust
Propriété, portée et déplacements
Découvrez la propriété en Rust en comparant des entiers copiés avec des données String déplacées, en lisant un diagnostic E0382 intentionnel et en renvoyant la propriété depuis une fonction.
LabRust
Mettre à jour une liste d’invités en toute sécurité
Réparez un programme de gestion d’invités afin qu’une fonction emprunte la liste pour l’inspecter et qu’une autre l’emprunte pour la modifier de manière contrôlée.
ChallengeRust
Emprunter des données avec des références
Apprenez à inspecter et à mettre à jour des données Rust possédées à l’aide de références partagées et mutables, tout en conservant la propriété dans l’appelant.
LabRust
Extraire les mots-clés d’une commande
Complétez une fonction d’extraction de sous-chaîne empruntée qui extrait le premier mot-clé de commandes vides, composées d’un seul mot ou de plusieurs mots.
ChallengeRust
Manipuler des chaînes et des tranches
Reliez les valeurs `String` possédées aux vues `&str` empruntées, créez des sous-chaînes sûres et comprenez les limites UTF-8.
LabRust
Compléter le catalogue de la bibliothèque
Complétez un constructeur `Book` et une méthode de prêt afin qu’un catalogue conserve les titres possédés et n’autorise qu’un seul prêt réussi.
ChallengeRust