So verwenden Sie das Println! Makro in der Rostsprache

So verwenden Sie das Println! Makro in der Rostsprache

In Rost, der Println! ist ein Makro, das im STD :: fmt definiert ist. Es wird verwendet, um dynamische Drucke für den Benutzer zu verarbeiten. Die println! ist dem Druck eng ähnlich! Fängt jedoch eine neue Linie an.

Mit diesem Handbuch untersuchen wir, wie Sie mithilfe des Rost -Println Informationen an die Standardausgabe analysieren und ausdrucken! Makro.

Rost println! Makro

Die Syntax für die Println! Makro ist wie unten gezeigt:

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

Das erste Argument des Println! Makro ist die formatierte Zeichenfolge. Dies schreibt vor.

Ein Beispiel ist wie unten gezeigt:

fn main ()
lass name = "mary";
println!("Hallo, ", Name);

Einen Platzhalter in den Println einfügen! Methode, verwenden Sie ein Paar lockiger Klammern . Wir geben den Namen oder den Ausdruck der Variablen an, um den bereitgestellten Platzhalter außerhalb der Zeichenfolge zu ersetzen.

Im vorherigen Beispiel wird der Platzhalter durch den Wert des variablen Namens ersetzt.

Der vorherige Code sollte eine Ausgabe als:

Hallo Mary

Die Println -Methode unterstützt über einen Platzhalter in einer Zeichenfolge. Ein Beispiel ist wie unten gezeigt:

fn main ()
lass name = "mary";
lass Alter = 26;
println!("Hallo, . Sie sind Jahre alt ", Name, Alter);

Beachten Sie, dass die Reihenfolge der Argumente wichtig ist. Der erste Platzinhaber wird durch die Namensvariable ersetzt und der zweite Platzhalter wird durch die Altersvariable ersetzt.

Die resultierende Ausgabe ist wie gezeigt:

Hallo Mary. Sie sind 26 Jahre alt

Std :: fmt Merkmale

Wie der Text mit dem Println angezeigt wird! Makro wird von einer Reihe von Merkmalen regiert, die im STD :: fmt definiert sind. Sie können die Dokumentation überprüfen, um mehr zu erfahren. Es gibt jedoch zwei wichtige, auf die Sie aufpassen können:

FMT: Anzeige

Die Anzeigenmerkmale, die mit dem -Plampinhaber gekennzeichnet sind. Es formatiert eine aussagekräftige Ausgabe auf benutzerfreundliche Weise. Primitive Rost -Typen implementieren das Anzeigemerkmal. Diese Typen umfassen Zahlen wie Boolesche und Streicher.

fmt :: debug

Das andere Merkmal im std :: fmt ist das Debug -Merkmal. Es wird mit : bezeichnet? Platzhalter und wird verwendet, um Text in einem Debugging -Kontext zu formatieren. Es wird auch verwendet, um Typen zu drucken, die keine klare Benutzerausgabe haben, wie z. B. Vektoren, Arrays und Scheiben.

Ein Beispiel ist wie unten gezeigt:

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

Abschluss

In diesem Artikel haben wir die Grundlagen der Arbeit mit dem Println erörtert! Makro in der Rostsprache. Verwenden des Println! Makro können wir Zeichenfolgen formatieren und Platzhalter einbeziehen, die durch die angegebenen Variablen oder Ausdrücke ersetzt werden können. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.