Løst: print i test

Sidste ændring: 09/13/2023

Rust er et programmeringssprog, der vinder stigende popularitet for sit løfte om hurtig, sikker og samtidig systemudvikling. En af de mange simple, men ofte brugte funktioner, som en udvikler kan støde på, mens de arbejder med Rust, er at udskrive en tekst (streng). Denne artikel vil give en detaljeret guide til, hvordan man udfører noget så simpelt som at udskrive en tekst i Rust.

I Rust er det nemt at udskrive en tekst med makroen `println!`. At skrive tekst til konsollen er en grundlæggende handling, der almindeligvis bruges til fejlfindingsformål, brugerinteraktioner eller visning af programoutput.

**Trin-for-trin forklaring af koden**

fn main() {
println!(“Hej, verden!”);
}

Det typiske 'Hej, verden!' programmet kan implementeres i Rust ved hjælp af println! makro. Her er en forklaring på, hvordan det virker:

`fn main() {}`-delen definerer en funktion med navnet 'main'. Ordet 'fn' er et nøgleord i Rust, der starter erklæringen af ​​en funktion. 'Hovedfunktionen' er speciel i Rust: Det er altid den første kode, der kører i hvert eksekverbare Rust-program.

Inde i hovedfunktionen er `println!`-makroen, der udsender en streng til konsollen. Udråbstegn angiver, at vi kalder en makro i stedet for en normal funktion. De dobbelte anførselstegn omslutter den streng, vi ønsker skal printes ud. Outputtet er: Hej verden!.

Yderligere biblioteker og funktioner til at forbedre kodning i rust

Rusts økosystem giver adskillige biblioteker (kasser) for at øge produktiviteten, blandt dem:

  • være fra: En ramme til serialisering og deserialisering af Rust-datastrukturer effektivt og generisk.
  • Tokyo: En hændelsesdrevet ikke-blokerende I/O-platform til skrivning af asynkrone applikationer med Rust-programmeringssproget.
  • diesel: Diesel er en sikker, udvidelig ORM- og forespørgselsbygger til rust.

Disse biblioteker giver et utal af funktionaliteter, der forbedrer udviklerproduktiviteten og gør Rust til et mere kraftfuldt sprog.

'fmt::Display'-træk: En anden metode til at udskrive tekst i rust

I nogle scenarier, hvor der er behov for yderligere kontrol over output, vil implementering af 'fmt::Display'-egenskaben være en bedre mulighed. Sådan gør du:

brug std::fmt;

struct Structure(i32);

impl fmt::Display for Structure {
fn fmt(&selv, f: &mut fmt::Formatter) -> fmt::Resultat {
skriv!(f, "{}", selv.0)
}
}

fn main() {
lad s = Struktur(3);
println!(“{}”, s);
}

'fmt::Display'-egenskaben hjælper med at have kontrol over, hvordan strukturen skal udskrives. Dette er praktisk, når makroen `println!` muligvis ikke giver den fleksibilitet, vi har brug for, når det kommer til at udskrive forskellige datatyper i Rust.

Som konklusion tilbyder Rust forskellige måder at udskrive tekst til konsollen på, giver løsninger til enkle til komplekse behov og tilbyder desuden fantastiske biblioteker, der hjælper med at lette udviklingsprocessen for programmører. Med Rust kan du være sikker på et sikkert, samtidig og praktisk sprog til din systemudvikling.

Relaterede indlæg: