Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Rust yra moderni, sistemos lygio programavimo kalba, kuri teikia pirmenybę našumui, patikimumui ir saugai. Jo sintaksė yra išraiškinga ir panaši į kitų populiarių kalbų, todėl patyrusiems kūrėjams lengviau išmokti.

Su integruotomis atminties saugos funkcijomis, tokiomis kaip nuosavybė ir skolinimasis, „Rust“ pašalina įprastus klaidų ir gedimų šaltinius. Kalba yra puikus pasirinkimas žemo lygio programavimo užduotims, tokioms kaip operacinės sistemos, įterptosios sistemos ir žaidimų varikliai. Jo pažangus lygiagretumo modelis palengvina didelio našumo ir labai keičiamo dydžio programų kūrimą.

Darbo su rūdys pradžia

Rust programavimo kalba nėra iš anksto įdiegtas „Windows“, „MacOS“ ar daugumoje „Linux“ platinimo įrenginių, todėl turėsite jį įdiegti, kad paleistumėte programas. Apsilankykite oficialioje Rust svetainėje Atsisiųskite ir įdiekite Rust

instagram viewer
savo mašinoje. Turėtumėte įdiegti naujausią Rust versiją, kad galėtumėte pasiekti naujausias jos funkcijas ir naujinimus.

Sėkmingai įdiegę Rust galite pradėti rašyti, vykdyti ir kurti projektus. Rust standartinė biblioteka suteikia pagrindines funkcijas dirbant su kalba. Be to, galite naudoti Cargo įrankį priklausomybės valdymui ir versijų stebėjimui.

Minimalaus rūdžių programos struktūra

Kiekviena funkcinė Rust programa turi a pagrindinis funkcija, kuri yra programos įėjimo taškas, ir čia prasideda kodo vykdymas.

Čia yra minimali „Rust“ programa spausdina "Sveikas, pasauli!" prie konsolės.

fnpagrindinis() {
println!("Labas pasauli!");
}

The pagrindinis funkcija išspausdina eilutę „Hello, World“ į konsolę, naudodama println makrokomandą iš Rust's makro sistemos. The println! makrokomandos kaip argumentą priima eilutės literalą ir į standartinę išvestį atspausdina eilutę.

Krovinių rūdžių paketo vadovas

„Rust“ paketų valdytojas vadinamas „Cargo“. „Cargo“ yra patogus būdas valdyti priklausomybes, kurti ir publikuoti „Rust“ projektų paketus (dėžutes).

Štai keletas „Cargo“ funkcijų:

  1. Paketų valdymas: „Cargo“ atsisiunčia ir atnaujina „Rust“ projektų priklausomybes.
  2. Kūrimo automatizavimas: „Cargo“ kuria jūsų projektus, įskaitant priklausomybių atsisiuntimą, kodo kompiliavimą ir viso jo susiejimą.
  3. Paketų publikavimas: galite paskelbti savo paketus viešajame Rust registre, kad kiti galėtų juos naudoti, arba laikyti juos privačiais vidaus naudojimui su „Cargo“.
  4. Darbo srities valdymas: „Cargo“ lengvai valdo kelis projektus kaip vieną darbo sritį, todėl galite dalytis priklausomybėmis tarp projektų ir juos kurti kartu.
  5. Versijų kūrimas: „Cargo“ teikia jūsų priklausomybių versijų nustatymą, užtikrindama, kad jūsų projektas ir toliau veiktų taip, kaip tikėtasi, net ir atnaujinus priklausomybes.

Norėdami sukurti naujus Rust projektus, galite naudoti komandų eilutės įrankį Cargo. Atidarykite terminalą ir paleiskite šią komandą, kad sukurtumėte naują Rust projektą:

krovinys naujas projekto_pavadinimas

The naujas komanda kataloge sukuria programėlę Cargo su nurodytu pavadinimu.

Naudodami „Cargo“ galite greitai kurti naujus projektus, valdyti priklausomybes, kurti ir publikuoti paketus ir dar daugiau. Nesvarbu, ar dirbate su nedideliu asmeniniu projektu, ar didelės apimties įmonės programa, „Cargo“ pašalina kodo valdymo sudėtingumą.

Rūdžių paketų diegimas ir importavimas

Galite naudoti „Cargo“. diegti komandą, kad įdiegtumėte paketus, nurodydami paketo pavadinimą. Nurodžius tik paketo pavadinimą, paketas įdiegiamas iš numatytojo registro (crates.io).

krovinio montavimas 

Galite naudoti --git pažymėkite, kad įdiegtumėte paketus iš „Git“ saugyklų.

krovinio montavimas --git 

Įdiegę paketus galite importuoti juos savo Rust projektams į Rust failą. Norėdami naudoti paketą „Rust“ projekte, įtraukite paketą kaip priklausomybę Krovinys.toml failą. Krovinys sukuria Krovinys.toml failą, kai įrankiu inicijuojate naują Rust projektą.

[priklausomybės]
= "versija"

Importuokite paketą į Rust failą naudodami naudoti pareiškimas.

naudoti <paketą-vardas>;

Rust programų kompiliavimas ir vykdymas

Galite sudaryti Rust programą naudodami krovinio statyba komandą. Krovinio kūrimo komanda išveda dvejetainį failą projekto šakniniame kataloge taikymas / derinimas katalogas.

krovinio statyba

Vykdydami failą galite paleisti dvejetainę komandą.

./target/debug/<dvejetainis vardas>

Norėdami sukompiliuoti ir paleisti Rust programą vienu žingsniu, naudokite krovinių važiavimas komandą.

krovinių važiavimas

Galite sukurti projekto diegimo leidimo versiją naudodami -- paleisti vėliava.

krovinio statyba -- paleisti

Išleidimo dvejetainį failą rasite taikinys / paleidimas katalogas.

„Rust“ nuosavybės modelis užtikrina efektyvų atminties valdymą

Rust turi unikalų nuosavybės modelį, kuris palengvina efektyvų atminties valdymą. Rust nuosavybės modelis veikia stebint kintamųjų nuosavybę.

Kiekviena Rust vertė turi vieną savininką; savininkui išėjus iš aprėpties, reikšmė automatiškai pašalinama (atlaisvinama iš atminties). Šis metodas pašalina rankinio atminties valdymo poreikį ir pašalina atminties nutekėjimą.