Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Rust ir moderna, sistēmas līmeņa programmēšanas valoda, kuras prioritāte ir veiktspēja, uzticamība un drošība. Tā sintakse ir izteiksmīga un līdzīga citām populārām valodām, tāpēc pieredzējušiem izstrādātājiem ir vieglāk to apgūt.

Izmantojot iebūvētās atmiņas drošības funkcijas, piemēram, īpašumtiesības un aizņēmumus, Rust novērš izplatītos kļūdu un avāriju avotus. Valoda ir lieliska izvēle zema līmeņa programmēšanas uzdevumiem, piemēram, operētājsistēmām, iegultajām sistēmām un spēļu dzinējiem. Tā uzlabotais vienlaicības modelis atvieglo augstas veiktspējas un ļoti mērogojamu lietojumprogrammu izveidi.

Darba sākšana ar Rust

Rust programmēšanas valoda nav iepriekš instalēta operētājsistēmā Windows, macOS vai lielākajā daļā Linux distribūciju, tāpēc jums tas būs jāinstalē, lai palaistu programmas. Apmeklējiet oficiālo Rust vietni, lai lejupielādējiet un instalējiet Rust

instagram viewer
jūsu mašīnā. Lai piekļūtu tās jaunākajām funkcijām un atjauninājumiem, jāinstalē jaunākā Rust versija.

Pēc veiksmīgas instalēšanas varat sākt rakstīt, izpildīt un veidot projektus Rust. Rust standarta bibliotēka nodrošina pamata funkcionalitāti darbam ar valodu. Turklāt atkarības pārvaldībai un versiju izsekošanai varat izmantot Cargo rīku.

Minimālās rūsas programmas struktūra

Katrai funkcionālajai Rust programmai ir a galvenais funkcija, kas kalpo kā programmas ieejas punkts, un ar to sākas koda izpilde.

Šeit ir minimāla Rust programma drukā "Sveika, pasaule!" uz konsoli.

fngalvenais() {
println!("Sveika pasaule!");
}

The galvenais funkcija izdrukā konsolē virkni "Sveika, pasaule", izmantojot println makro no Rust makrosistēmas. The println! makro kā argumentu izmanto virknes literālu un standarta izvadē izdrukā virknes literālu.

Cargo the Rust Package Manager

Rust pakotņu pārvaldnieku sauc par Cargo. Cargo nodrošina ērtu veidu, kā pārvaldīt Rust projektu atkarības, būvēt un publicēt pakotnes (kastes).

Šeit ir dažas no Cargo funkcijām:

  1. Pakešu pārvaldība: Cargo apstrādā Rust projektu atkarību lejupielādi un atjaunināšanu.
  2. Build Automation: Cargo veido jūsu projektus, tostarp lejupielādējot atkarības, apkopojot jūsu kodu un savienojot to visu kopā.
  3. Pakešu publicēšana: varat publicēt savas pakotnes publiskajā Rust reģistrā, lai tās varētu izmantot citi, vai paturēt tās privātas iekšējai lietošanai kopā ar Cargo.
  4. Darbvietas pārvaldība: Cargo viegli pārvalda vairākus projektus kā vienu darbvietu, ļaujot koplietot atkarības starp projektiem, vienlaikus veidojot tos kopā.
  5. Versionēšana: Cargo nodrošina jūsu atkarību versiju izveidi, nodrošinot, ka jūsu projekts turpina darboties, kā paredzēts, pat tad, kad atkarības tiek atjauninātas.

Lai izveidotu jaunus Rust projektus, varat izmantot komandrindas rīku Cargo. Atveriet savu termināli un palaidiet šo komandu, lai izveidotu jaunu Rust projektu:

kravas jaunais projekta_nosaukums

The jauns komanda izveido Cargo lietotni ar norādīto nosaukumu direktorijā.

Izmantojot Cargo, varat ātri izveidot jaunus projektus, pārvaldīt atkarības, izveidot un publicēt pakotnes un daudz ko citu. Neatkarīgi no tā, vai strādājat ar nelielu personisku projektu vai liela mēroga uzņēmuma lietojumprogrammu, Cargo novērš koda pārvaldības sarežģītību.

Pakešu instalēšana un importēšana rūsā

Jūs varat izmantot Cargo's uzstādīt komandu, lai instalētu pakotnes, norādot pakotnes nosaukumu. Norādot tikai pakotnes nosaukumu, pakotne tiek instalēta no noklusējuma reģistra (crates.io).

kravas uzstādīšana 

Jūs varat izmantot --git karodziņš, lai instalētu pakotnes no Git krātuvēm.

kravas uzstādīšana --git 

Pēc pakotņu instalēšanas varat tās importēt saviem Rust projektiem savā Rust failā. Lai izmantotu pakotni savā Rust projektā, pievienojiet pakotni kā atkarību Krava.toml failu. Krava rada Krava.toml failu, kad ar rīku inicializējat jaunu Rust projektu.

[atkarības]
= "versija"

Importējiet pakotni savā Rust failā, izmantojot izmantot paziņojums, apgalvojums.

izmantot <iepakojums-nosaukums>;

Rust programmu kompilēšana un palaišana

Jūs varat apkopot Rust programmu, izmantojot kravas uzbūve komandu. Kravas veidošanas komanda izvada bināro failu projekta saknes direktorijā mērķis/atkļūdošana direktoriju.

kravas uzbūve

Varat palaist bināro komandu, izpildot failu.

./target/debug/<binārais nosaukums>

Lai vienā darbībā apkopotu un palaistu programmu Rust, izmantojiet kravas skrējiens komandu.

kravas skrējiens

Varat izveidot laidiena būvējumu sava projekta izvietošanai, izmantojot --atbrīvot karogs.

kravas uzbūve --atbrīvot

Izlaiduma bināro versiju atradīsit vietnē mērķis/atbrīvošana direktoriju.

Rust īpašumtiesību modelis nodrošina efektīvu atmiņas pārvaldību

Rust ir unikāls īpašumtiesību modelis, kas atvieglo tā efektīvu atmiņas pārvaldību. Rust īpašumtiesību modelis darbojas, sekojot līdzi mainīgo lielumu īpašumtiesībām.

Katrai Rustas vērtībai ir viens īpašnieks; kad īpašnieks iziet ārpus darbības jomas, vērtība tiek automātiski noņemta (atbrīvota no atmiņas). Šī metode novērš manuālas atmiņas pārvaldības nepieciešamību un novērš atmiņas noplūdes.