Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Rust je moderný programovací jazyk na systémovej úrovni, ktorý uprednostňuje výkon, spoľahlivosť a bezpečnosť. Jeho syntax je výrazná a podobná iným populárnym jazykom, takže pre skúsených vývojárov je jednoduchšie sa naučiť.

Vďaka vstavaným bezpečnostným funkciám pamäte, ako je vlastníctvo a požičiavanie, Rust eliminuje bežné zdroje chýb a pádov. Jazyk je skvelou voľbou pre úlohy programovania na nízkej úrovni, ako sú operačné systémy, vstavané systémy a herné nástroje. Jeho pokročilý súbežný model uľahčuje vytváranie vysokovýkonných a vysoko škálovateľných aplikácií.

Začíname s hrdzou

Programovací jazyk Rust nie je predinštalovaný v systéme Windows, macOS ani vo väčšine distribúcií Linuxu, takže ak chcete spúšťať programy, budete si ho musieť nainštalovať. Navštívte oficiálnu webovú stránku Rust stiahnuť a nainštalovať Rust na vašom stroji. Mali by ste si nainštalovať najnovšiu verziu Rustu, aby ste mali prístup k najnovším funkciám a aktualizáciám.

instagram viewer

Po úspešnej inštalácii môžete začať písať, spúšťať a stavať projekty v Ruste. Štandardná knižnica Rust poskytuje základnú funkcionalitu pre prácu s jazykom. Okrem toho môžete použiť nástroj Cargo na správu závislostí a sledovanie verzií.

Štruktúra programu minimálnej hrdze

Každý funkčný program Rust má a Hlavná funkcia, ktorá slúži ako vstupný bod programu, a tam začína vykonávanie kódu.

Tu je minimálny program Rust vytlačí „Ahoj, svet!“ do konzoly.

fnHlavná() {
println!("Ahoj Svet!");
}

The Hlavná funkcia vypíše reťazec „Hello, World“ do konzoly pomocou println makro z Rustovho makrosystému. The println! makro vezme reťazcový literál ako argument a vypíše reťazcový literál na štandardný výstup.

Cargo the Rust Package Manager

Rustov správca balíkov sa nazýva Cargo. Cargo poskytuje pohodlný spôsob správy závislostí, zostavení a publikovania balíkov (debničiek) pre vaše projekty Rust.

Tu sú niektoré z funkcií Cargo:

  1. Správa balíkov: Cargo sa stará o sťahovanie a aktualizáciu závislostí pre projekty Rust.
  2. Build Automation: Cargo vytvára vaše projekty, vrátane sťahovania závislostí, kompilácie vášho kódu a prepájania.
  3. Publikovanie balíkov: Môžete publikovať svoje vlastné balíky vo verejnom registri Rust, aby ich mohli používať iní, alebo ich ponechať súkromné ​​pre interné použitie s Cargo.
  4. Správa pracovného priestoru: Cargo jednoducho spravuje viacero projektov ako jeden pracovný priestor, čo vám umožňuje zdieľať závislosti medzi projektmi a zároveň ich vytvárať spoločne.
  5. Verzia: Cargo poskytuje verzovanie pre vaše závislosti, čím zaisťuje, že váš projekt bude fungovať podľa očakávania aj po aktualizácii závislostí.

Na vytvorenie nových projektov Rust môžete použiť nástroj príkazového riadka Cargo. Otvorte terminál a spustite tento príkaz na vytvorenie nového projektu Rust:

náklad nový názov_projektu

The Nový príkaz vytvorí aplikáciu Cargo so zadaným názvom v adresári.

S Cargo môžete rýchlo vytvárať nové projekty, spravovať závislosti, zostavovať a publikovať balíčky a oveľa viac. Či už pracujete na malom osobnom projekte alebo na rozsiahlej podnikovej aplikácii, Cargo odbúra zložitosť správy kódu.

Inštalácia a import balíkov v Rust

Môžete použiť Cargo's Inštalácia príkaz na inštaláciu balíkov zadaním názvu balíka. Zadaním iba názvu balíka sa balík nainštaluje z predvoleného registra (crates.io).

inštalácia nákladu 

Môžete použiť --git príznak na inštaláciu balíkov z repozitárov Git.

cargo install --git 

Po nainštalovaní balíkov ich môžete importovať pre svoje projekty Rust do súboru Rust. Ak chcete použiť balík vo svojom projekte Rust, pridajte balík ako závislosť v Cargo.toml súbor. Náklad vytvára Cargo.toml pri inicializácii nového projektu Rust pomocou nástroja.

[závislosti]
= "verzia"

Importujte balík do súboru Rust pomocou súboru použitie vyhlásenie.

použitie <balík-názov>;

Kompilácia a spustenie Rust programov

Program Rust môžete zostaviť pomocou stavba nákladu príkaz. Príkaz na zostavenie nákladu vypíše binárny súbor v koreňovom adresári projektu v cieľ/ladenie adresár.

stavba nákladu

Binárny príkaz môžete spustiť spustením súboru.

./target/debug/<binárne meno>

Ak chcete skompilovať a spustiť program Rust v jednom kroku, použite príkaz nákladná jazda príkaz.

nákladná jazda

Môžete vytvoriť zostavu vydania pre nasadenie svojho projektu pomocou -- uvoľnenie vlajka.

stavba nákladu -- uvoľnenie

Binárny súbor nájdete v súbore cieľ/uvoľnenie adresár.

Model vlastníctva Rust poskytuje efektívnu správu pamäte

Rust má jedinečný model vlastníctva, ktorý uľahčuje jeho efektívnu správu pamäte. Rustov model vlastníctva funguje tak, že sleduje vlastníctvo premenných.

Každá hodnota v Ruste má jedného vlastníka; keď vlastník prekročí rozsah, hodnota sa automaticky vypustí (uvoľní sa z pamäte). Táto metóda eliminuje potrebu manuálnej správy pamäte a rieši úniky pamäte.