Ratkaistu: tulosta testiin

Viimeisin päivitys: 09/13/2023
Kirjoittaja: Rust SourceTrail

Rust on ohjelmointikieli, joka on saamassa kasvavaa suosiota lupauksensa nopeasta, turvallisesta ja samanaikaisesta järjestelmäkehityksestä. Yksi monista yksinkertaisista mutta usein käytetyistä toiminnoista, joita kehittäjä voi kohdata työskennellessään Rustin kanssa, on tekstin (merkkijono) tulostaminen. Tämä artikkeli antaa yksityiskohtaisen oppaan kuinka suorittaa jotain niin yksinkertaista kuin tekstin tulostaminen Rustissa.

Rustissa tekstin tulostaminen on helppoa "println!"-makron avulla. Tekstin kirjoittaminen konsoliin on perustoiminto, jota käytetään yleisesti virheenkorjaukseen, käyttäjien vuorovaikutukseen tai ohjelman tulosteen näyttämiseen.

**Vaiheittainen koodin selitys**

fnmain() {
println! ("Hei, maailma!");
}

Tyypillinen "Hei, maailma!" Ohjelma voidaan toteuttaa Rustissa käyttämällä println! makro. Tässä on selitys sen toiminnasta:

`fn main() {}`-osa määrittää funktion nimeltä "main". Sana "fn" on avainsana Rustissa, joka aloittaa funktion määrityksen. Päätoiminto on erityinen Rustissa: se on aina ensimmäinen koodi, joka suoritetaan jokaisessa suoritettavassa Rust-ohjelmassa.

Pääfunktion sisällä on `println!`-makro, joka tulostaa merkkijonon konsoliin. Huutomerkki osoittaa, että kutsumme makroa normaalin funktion sijaan. Lainausmerkit sisältävät merkkijonon, jonka haluamme tulostaa. Tulos on: Hei, maailma!.

Muita kirjastoja ja toimintoja ruosteen koodauksen tehostamiseksi

Rustin ekosysteemi tarjoaa lukuisia kirjastoja (laatikoita) tuottavuuden parantamiseksi, muun muassa:

  • olla kotoisin: Kehys Rust-tietorakenteiden sarjoittamiseksi ja sarjoittamiseksi tehokkaasti ja yleisesti.
  • Tokio: Tapahtumaohjattu estävä I/O-alusta asynkronisten sovellusten kirjoittamiseen Rust-ohjelmointikielellä.
  • diesel: Diesel on turvallinen, laajennettava ORM- ja Query Builder ruosteelle.

Nämä kirjastot tarjoavat lukemattomia toimintoja, jotka parantavat kehittäjien tuottavuutta ja tekevät Rustista tehokkaamman kielen.

Fmt::Display-ominaisuus: Toinen tapa tulostaa ruosteisen tekstin

Joissakin tilanteissa, joissa tulosteen lisähallintaa tarvitaan, fmt::Display-ominaisuuden toteuttaminen on parempi vaihtoehto. Voit tehdä sen seuraavasti:

käytä std::fmt;

rakenne Rakenne(i32);

impl fmt::Näyttö rakenteelle {
fn fmt(&itse, f: &mut fmt::Muotoilija) -> fmt::Tulos {
kirjoittaa!(f, "{}", itse.0)
}
}

fnmain() {
olkoon s = Rakenne(3);
println!("{}", s);
}

Fmt::Display-ominaisuus auttaa hallitsemaan sitä, kuinka rakenne tulostetaan. Tästä on hyötyä, kun `println!`-makro ei välttämättä tarjoa tarvittavaa joustavuutta eri tietotyyppien tulostamisessa Rustissa.

Yhteenvetona voidaan todeta, että Rust tarjoaa erilaisia ​​tapoja tulostaa tekstiä konsoliin tarjoten ratkaisuja yksinkertaisista monimutkaisiin tarpeisiin ja lisäksi upeita kirjastoja, jotka helpottavat ohjelmoijien kehitysprosessia. Rustin avulla voit olla varma turvallisesta, samanaikaisesta ja käytännöllisestä kielestä järjestelmäsi kehittämiseen.

Related viestiä: