Comment utiliser le println! Macro dans la langue rouille

Comment utiliser le println! Macro dans la langue rouille

À Rust, le println! est une macro définie dans le std :: fmt. Il est utilisé pour gérer l'impression des informations dynamiques à l'utilisateur. Le println! est étroitement similaire à l'impression! Mais ajoute une nouvelle ligne.

En utilisant ce guide, nous explorerons comment analyser et imprimer des informations à la sortie standard à l'aide de la rouille println! macro.

Rust Println! Macro

La syntaxe du println! La macro est comme indiqué ci-dessous:

macro_rules! println
() => …;
($ fmt: expr) => …;
($ fmt: expr, $ ($ arg: tt) *) => …;

Le premier argument du println! macro est la chaîne formatée. Cela dicte la chaîne à imprimer et comment les arguments sont analysés comme spécifié par les espaces réservés.

Un exemple est comme indiqué ci-dessous:

fn main ()
Soit name = "Mary";
println!("Bonjour, ", nom);

Pour insérer un espace réservé dans le println! Méthode, utilisez une paire de bretelles bouclées . Nous fournissons le nom ou l'expression de la variable pour remplacer l'espace réservé fourni à l'extérieur de la chaîne.

Dans l'exemple précédent, l'espace réservé est remplacé par la valeur du nom de la variable.

Le code précédent doit renvoyer une sortie comme suit:

Bonjour Mary

La méthode println prend en charge sur un espace réservé dans une chaîne. Un exemple est comme indiqué ci-dessous:

fn main ()
Soit name = "Mary";
Soit l'âge = 26;
println!("Bonjour, . Vous avez ans ", nom, âge);

Notez que l'ordre des arguments est important. Le premier espace personnel sera remplacé par la variable de nom et le deuxième espace réservé sera remplacé par la variable d'âge.

La sortie résultante est comme indiqué:

Bonjour Mary. Tu as 26 ans

Traits STD :: FMT

Comment le texte est affiché à l'aide du println! La macro est dirigée par un ensemble de traits définis dans le std :: fmt. Vous pouvez consulter la documentation pour en savoir plus. Cependant, il y en a deux importants à faire attention:

FMT: Affichage

Les traits d'affichage, indiqués par l'espace réservé , convertissent la valeur en un texte lorsqu'il est utilisé à l'intérieur de la méthode println. Il formate une sortie de manière conviviale. Les types de rouille primitifs implémentent le trait d'affichage. Ces types incluent des nombres, tels que les booléens et les cordes.

FMT :: DEBUG

L'autre trait du std :: fmt est le trait de débogage. Il est indiqué par :? Perquette d'espace et est utilisé pour formater le texte dans un contexte de débogage. Il est également utilisé pour imprimer des types qui n'ont pas de sortie claire orientée vers les utilisateurs, tels que les vecteurs, les tableaux et les tranches.

Un exemple est comme indiqué ci-dessous:

Soit Vec = Vec![1,2,3];
println!(":? ", vec)

Conclusion

Dans cet article, nous avons discuté des principes fondamentaux du travail avec le println! macro dans la langue rouille. En utilisant le println! macro, nous pouvons formater les chaînes et inclure des espaces réservés qui peuvent être remplacés par les variables ou expressions spécifiées. Nous espérons que vous avez trouvé cet article utile. Découvrez les autres articles sur les conseils pour plus de conseils et d'informations.