Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Rust este un limbaj de programare modern, la nivel de sistem, care acordă prioritate performanței, fiabilității și siguranței. Sintaxa sa este expresivă și similară cu alte limbi populare, așa că este mai ușor să învețe dezvoltatorii experimentați.

Cu funcții de siguranță încorporate în memorie, cum ar fi proprietatea și împrumutul, Rust elimină sursele comune de erori și blocări. Limbajul este o alegere excelentă pentru sarcini de programare de nivel scăzut, cum ar fi sistemele de operare, sistemele încorporate și motoarele de joc. Modelul său avansat de concurență facilitează crearea de aplicații de înaltă performanță și foarte scalabile.

Începeți cu Rust

Limbajul de programare Rust nu este preinstalat pe Windows, macOS sau majoritatea distribuțiilor Linux, așa că va trebui să îl instalați pentru a rula programe. Vizitați site-ul web oficial Rust pentru

instagram viewer
descărcați și instalați Rust pe mașina dvs. Ar trebui să instalați cea mai recentă versiune de Rust pentru a accesa cele mai recente caracteristici și actualizări ale acesteia.

După instalarea cu succes, puteți începe să scrieți, să executați și să construiți proiecte în Rust. Biblioteca standard Rust oferă funcționalități de bază pentru lucrul cu limbajul. În plus, puteți utiliza instrumentul Cargo pentru gestionarea dependenței și urmărirea versiunilor.

Structura unui program de rugină minimă

Fiecare program funcțional Rust are un principal funcție care servește ca punct de intrare al programului și de aici începe execuția codului.

Iată un program Rust minim care afișează „Hello, World!” la consolă.

fnprincipal() {
println!("Salut Lume!");
}

The principal funcția imprimă șirul „Hello, World” pe consolă folosind println macro din sistemul macro al lui Rust. The println! macro preia un șir literal ca argument și tipărește un șir literal la ieșirea standard.

Încarcă Managerul de pachete Rust

Managerul de pachete al lui Rust se numește Cargo. Cargo oferă o modalitate convenabilă de a gestiona dependențele, de a construi și de a publica pachete (cutii) pentru proiectele dvs. Rust.

Iată câteva dintre caracteristicile Cargo:

  1. Gestionarea pachetelor: Cargo se ocupă de descărcarea și actualizarea dependențelor pentru proiectele Rust.
  2. Build Automation: Cargo vă construiește proiectele, inclusiv descărcarea dependențelor, compilarea codului și conectarea acestora.
  3. Publicarea pachetelor: Puteți publica propriile pachete în registrul public Rust pentru ca alții să le poată utiliza sau să le păstrați private pentru uz intern cu Cargo.
  4. Managementul spațiului de lucru: Cargo gestionează cu ușurință mai multe proiecte ca un singur spațiu de lucru, permițându-vă să partajați dependențele dintre proiecte în timp ce le construiți împreună.
  5. Versiune: Cargo oferă versiunea pentru dependențele dvs., asigurându-vă că proiectul dvs. continuă să funcționeze conform așteptărilor, chiar și atunci când dependențele se actualizează.

Puteți folosi instrumentul de linie de comandă Cargo pentru a crea noi proiecte Rust. Deschideți terminalul și rulați această comandă pentru a crea un nou proiect Rust:

cargo new project_name

The nou comanda creează o aplicație Cargo cu numele specificat în director.

Cu Cargo, puteți crea rapid proiecte noi, gestionați dependențele, creați și publicați pachete și multe altele. Indiferent dacă lucrați la un proiect personal mic sau la o aplicație de întreprindere la scară largă, Cargo elimină complexitatea gestionării codului.

Instalarea și importarea pachetelor în Rust

Puteți folosi Cargo instalare comanda pentru a instala pachete specificând numele pachetului. Specificarea numai a unui nume de pachet instalează pachetul din registrul implicit (crates.io).

instalare de marfă 

Puteți folosi --git flag pentru a instala pachete din depozitele Git.

cargo install --git 

După instalarea pachetelor, le puteți importa pentru proiectele dvs. Rust în fișierul dvs. Rust. Pentru a utiliza un pachet în proiectul dvs. Rust, adăugați pachetul ca dependență în Marfă.toml fişier. Cargo creează Marfă.toml fișier atunci când inițializați un nou proiect Rust cu instrumentul.

[dependențe]
= "versiune"

Importați pachetul în fișierul dvs. Rust cu utilizare afirmație.

utilizare <pachet-Nume>;

Compilarea și rularea programelor Rust

Puteți compila un program Rust folosind construirea de marfă comanda. Comanda cargo build scoate un binar în directorul rădăcină al proiectului din țintă/depanare director.

construirea de marfă

Puteți rula comanda binară executând fișierul.

./target/debug/<nume-binar>

Pentru a compila și rula un program Rust într-un singur pas, utilizați rulare de marfă comanda.

rulare de marfă

Puteți crea o versiune de versiune pentru implementarea proiectului dvs. cu --eliberare steag.

construirea de marfă --eliberare

Veți găsi binarul de lansare în țintă/eliberare director.

Modelul de proprietate al Rust oferă o gestionare eficientă a memoriei

Rust are un model de proprietate unic care facilitează gestionarea eficientă a memoriei. Modelul de proprietate al lui Rust funcționează prin urmărirea proprietății variabilelor.

Fiecare valoare din Rust are un singur proprietar; când proprietarul iese din domeniul de aplicare, valoarea este automat eliminată (eliberată din memorie). Această metodă elimină necesitatea gestionării manuale a memoriei și abordează pierderile de memorie.