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.
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:
- Správa balíkov: Cargo sa stará o sťahovanie a aktualizáciu závislostí pre projekty Rust.
- Build Automation: Cargo vytvára vaše projekty, vrátane sťahovania závislostí, kompilácie vášho kódu a prepájania.
- 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.
- 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.
- 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.