Jak korzystać z println! Makro w języku rdzy

Jak korzystać z println! Makro w języku rdzy

W rdzy println! jest makro zdefiniowanym w STD :: fmt. Służy do obsługi dostępnego przez użytkownika informacje dynamiczne drukowania. Println! jest ściśle podobny do wydruku! Ale dołącza nową linię.

Korzystając z tego przewodnika, zbadamy sposób analizowania i drukowania informacji o standardowym wyjściu za pomocą rusty println! makro.

Rust Println! Makro

Składnia dla println! Makro jest jak pokazano poniżej:

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

Pierwszy argument println! Makro to sformatowany ciąg. To decyduje o tym, jaki ciąg wydrukowania i jak argumenty są analizowane, jak określone przez symbole zastępcze.

Przykładem jest to, jak pokazano poniżej:

fn main ()
Niech nazwa = „Mary”;
println!(„Hello, ”, nazwa);

Aby wstawić symbol zastępczy do println! Metoda, użyj pary kręconych aparatów ortodontycznych . Podajemy nazwę lub wyrażenie zmiennej, aby zastąpić dostarczone symbol zastępczy poza łańcuchem.

W poprzednim przykładzie zastępuje się wartością nazwy zmiennej.

Poprzedni kod powinien zwrócić dane wyjściowe jako:

Cześć Mary

Metoda println obsługuje jeden symbol zastępczy w ciągu. Przykładem jest to, jak pokazano poniżej:

fn main ()
Niech nazwa = „Mary”;
Niech wiek = 26;
println!("Cześć, . Jesteś lat ”, nazwa, wiek);

Zauważ, że kolejność argumentów ma znaczenie. Pierwszy symbol zastępujący zostanie zastąpiony zmienną nazwy, a drugi symbol zastępujący zostanie zastąpiony zmienną wiekową.

Powstałe wyjście jest jak pokazano:

Cześć Mary. Masz 26 lat

Std :: cechy fmt

Jak wyświetlany jest tekst za pomocą println! Macro rządzono zestawem cech zdefiniowanych w STD :: FMT. Możesz sprawdzić dokumentację, aby dowiedzieć się więcej. Istnieją jednak dwa ważne, na które należy zwrócić uwagę:

FMT: Wyświetl

Cechy wyświetlania, oznaczone przez symbol zastępczy , konwertuj wartość na tekst, gdy jest używany w metodzie println. Tworzy wyjście w sposób przyjazny dla użytkownika. Prymitywne typy rdzy wdrażają cechę wyświetlacza. Te typy obejmują liczby, takie jak logiki i struny.

fmt :: Debug

Drugą cechą w STD :: FMT jest cecha debugowania. Jest oznaczony przez :? Symbol zastępczy i służy do formatowania tekstu w kontekście debugowania. Służy również do drukowania typów, które nie mają wyraźnego wyjścia ze strony użytkownika, takich jak wektory, tablice i plastry.

Przykładem jest to, jak pokazano poniżej:

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

Wniosek

W tym artykule omówiliśmy podstawy pracy z println! Makro w języku rdzy. Za pomocą println! Macro, możemy sformatować ciągi i dołączyć symboli zastępcze, które można zastąpić określonymi zmiennymi lub wyrażeniami. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i informacji.