String
Fait partie de la section Fundamentals du Journey Rust de Coddy — leçon 7 sur 75.
Un char est un caractère unique (Par exemple : 1, 6, %, b, p, ., T, etc.)
Le type String est un type spécial qui se compose de plusieurs chars.
Pour initialiser une valeur de chaîne dans une variable, enfermez-la entre guillemets doubles :
let s1 = "This is a string";Dans l'exemple ci-dessus, une variable de chaîne nommée s1 est initialisée.
Contrairement aux nombres, lorsque l'on travaille avec des chaînes de caractères, nous devons être plus prudents avec les types.
Si vous souhaitez déclarer explicitement un type String, vous devez convertir la chaîne comme ceci :
let s1: String = "This is a string".to_string();Défi
DébutantStockez la chaîne I am learning to code with Coddy! dans une variable nommée coddy en utilisant un littéral de chaîne (avec des guillemets doubles)..
Assurez-vous de stocker la valeur de chaîne exacte avec la casse correcte.
Aide-mémoire
Un char est un caractère unique (par ex., 1, 6, %, b, p, ., T).
Une String se compose de plusieurs caractères. Initialisez les chaînes de caractères à l'aide de guillemets doubles :
let s1 = "This is a string";Pour déclarer explicitement un type String, convertissez le littéral de chaîne :
let s1: String = "This is a string".to_string();Essayez vous-même
fn main() {
// Tapez votre code ci-dessous
let coddy = ?
// Ne modifiez pas la ligne ci-dessous
println!("coddy = \"{}\"", coddy);
}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
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 - Format