Conversion de type
Fait partie de la section Fondamentaux du Journey Rust de Coddy. Leçon 14 sur 75.
La conversion de type est le processus qui consiste à convertir une valeur d’un type de données vers un autre. En Rust, nous utilisons le mot-clé as pour effectuer une conversion de type explicite (également appelée conversion de type).
Les conversions de types les plus courantes se font entre les types numériques :
// Conversion d'entier vers flottant
let number: i32 = 5;
let decimal: f64 = number as f64;
// devient 5.0// Conversion de flottant vers entier
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// devient 9 (la partie décimale est tronquée)Défi
DébutantÉcrivez un programme Rust qui illustre le transtypage. Effectuez les opérations suivantes :
- Déclarez une variable
f64nomméepriceet initialisez-la avec la valeur99.99. - Transtypez la variable
priceen uni32et stockez le résultat dans une nouvelle variable nomméeint_price. - Affichez les valeurs de
priceetint_pricesur la console.
Essayez vous-même
fn main() {
// Déclarer et initialiser les variables
let price: f64 = 99.99;
let int_price: i32 = ?;
// Afficher les valeurs
println!("Price: {}", price);
println!("Int Price: {}", int_price);
}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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Afficher dans la consoleLire la saisie utilisateurRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 33Variables - Partie 2
Déclaration de typeConventions de nommageInférence de typeRécapitulatif - Initialiser des variablesConversion de type9Boucles
Boucle For sur une sérieBoucle WhileBreakContinueBoucles imbriquéesÉtiquettes de boucleBoucle infinieRécapitulatif - Entrée dynamique12Bases des tableaux
Déclaration de tableauxTableau comme paramètreAccès aux élémentsModification de tableauxRécapitulatif - Affichage formaté d'un tableau15Opérations sur les chaînes
Méthodes de chaînesMacro format!Conversion de chaînesRécapitulatif - FormatEntraînez-vous par vous-même : Compilateur Rust en ligne