Ratkaistu: tulostustaulukko

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

Ruoste, suosittu ja tehokas järjestelmäohjelmointikieli, tarjoaa vankan menetelmän taulukoiden käsittelemiseen, jotka ovat tärkeitä komponentteja kaikissa ohjelmointiympäristöissä. Matriiseja käyttämällä voit tallentaa useita samantyyppisiä arvoja yhteen tietorakenteeseen. Rustissa taulukot tarjoavat monia sisäänrakennettuja toimintoja.

Array tulostaminen ruosteessa

Ehkä työskentelet projektin parissa, jossa sinun on tulostettava taulukon sisältö Rustissa. Saatat olla tyytyväinen huomatessasi, että se on melko yksinkertaista. Ratkaisu ongelmaan voidaan saavuttaa käyttämällä sisäänrakennettua "Debug" -ominaisuutta Rustissa. Voit tehdä sen seuraavasti:

fnmain() {
anna array = [1, 2, 3, 4, 5];
println!("{:?}", taulukko);
}

Yllä olevassa koodinpätkässä määritämme ensin taulukon ja käytämme sitten println! makro tulostaaksesi taulukon konsoliin. Avain tässä on "{:?}":n käyttö, joka käskee Rustin käyttämään tulostukseen Debug-ominaisuutta.

Huomautus: Tämä tulostaa taulukon muodossa [1, 2, 3, 4, 5].

Säännöstön selitys

Yllä olevassa koodissa olemme määrittäneet yksinkertaisen taulukon käyttämällä antaa avainsana. Taulukossa on viisi elementtiä, numerot väliltä '1' - '5'. Kun taulukko on määritetty, println! makroa käytetään taulukon tulostamiseen.

Println!():n osaa "{:?}" käytetään tulosteen muotoiluun. Rustissa sitä kutsutaan debug-muotoilu ja sitä käytetään näyttämään tietorakenteita, kuten taulukoita, vektoreita jne. Debug-muotoilu käyttää Virheenkorjausominaisuus, ja paikkamerkki "{:?}" on muuttujamme paikka.

Tämä tulostaa minkä tahansa pituisen taulukon sisällön. On kuitenkin syytä huomata, että Debug-ominaisuus ei välttämättä aina anna ihmisen luettavissa olevaa tulosta. Yksinkertaisille tyypeille, kuten kokonaisluvuille, se on täydellinen. Mutta monimutkaisempia, mukautettuja tietotyyppejä varten saatat haluta ottaa käyttöön oman näyttölogiikkasi.

Ruostekirjastot Array-toimintoihin

Rust-kielellä on useita tehokkaita kirjastoja erilaisten toimintojen suorittamiseksi taulukoille. Jotkut näistä ovat:

  • std::array: Tämä on Rustin sisäänrakennettu vakiokirjasto taulukkotoimintoja varten. Se tarjoaa toimintoja, kuten lajittelu, käänteinen, iterointi taulukoissa jne.
  • ndarray: Tämä kirjasto tarjoaa n-ulotteisen säiliön yleisille elementeille ja numeroille.
  • arrayvec: Matriisin avulla toteutettu kiinteän kapasiteetin vektori (voidaan tallentaa myös pinoon).
  • vec_array: Ruostekirjasto abstraktioon [T; N] ja Vec.

Yhteenvetona voidaan todeta, että Rustin taulukot ovat melko yksinkertaisia ​​ja hyödyntävät Rustin muistin turvallisuuden ja suorituskyvyn tärkeysjärjestystä.

Muita toimintoja ruosteen taulukoilla

Ruosteen taulukot eivät rajoitu vain tulostamiseen. Rust tarjoaa lukuisia toimintoja, jotka voidaan suorittaa taulukoille. Joitakin toimintoja ovat taulukon lajittelu, taulukon kääntäminen, taulukon pituuden määrittäminen, taulukon läpi kiertäminen ja niin edelleen. Tätä artikkelia varten olemme nähneet, kuinka taulukko tulostetaan. Muut toiminnot voivat tutkia tarpeitasi ja toiminnallisuuttasi. Tulet huomaamaan, että mitä enemmän työskentelet Rustin kanssa, sitä enemmän arvostat sen tarkkuutta ja joustavuutta.

Jokainen ohjelmointipeto hyödyntää taulukoiden voimaa, ja Rust-kehittäjät eivät ole poikkeus. Niillä on suuri merkitys niiden tarjoamien lukuisten toimintojen ja yksinkertaisuuden vuoksi. Rust-taulukoiden ja niiden manipuloinnin ymmärtäminen on yksi tärkeimmistä vaiheista ruosteen ohjelmoinnin taitamiseen.

Related viestiä: