Rust je moderní programovací jazyk na systémové úrovni, který upřednostňuje výkon, spolehlivost a bezpečnost. Jeho syntaxe je výrazná a podobná jiným populárním jazykům, takže se s ní snáze učí zkušení vývojáři.
Díky vestavěným funkcím zabezpečení paměti, jako je vlastnictví a půjčování, Rust eliminuje běžné zdroje chyb a pádů. Jazyk je skvělou volbou pro nízkoúrovňové programovací úlohy, jako jsou operační systémy, vestavěné systémy a herní enginy. Jeho pokročilý model souběžnosti usnadňuje vytváření vysoce výkonných a vysoce škálovatelných aplikací.
Začínáme s Rustem
Programovací jazyk Rust není předinstalovaný ve Windows, macOS nebo většině distribucí Linuxu, takže jej budete muset nainstalovat, abyste mohli spouštět programy. Navštivte oficiální web Rust stáhnout a nainstalovat Rust na vašem stroji. Pro přístup k nejnovějším funkcím a aktualizacím byste měli nainstalovat nejnovější verzi Rust.
Po úspěšné instalaci můžete začít psát, spouštět a budovat projekty v Rustu. Standardní knihovna Rust poskytuje základní funkcionalitu pro práci s jazykem. Kromě toho můžete použít nástroj Cargo pro správu závislostí a sledování verzí.
Struktura programu pro minimální rez
Každý funkční program Rust má a hlavní funkce, která slouží jako vstupní bod programu, a tam začíná provádění kódu.
Zde je minimální program Rust tiskne „Ahoj, světe!“ do konzole.
fnhlavní() {
println!("Ahoj světe!");
}
The hlavní funkce vytiskne řetězec „Hello, World“ do konzole pomocí println makro z Rustova makrosystému. The println! makro vezme řetězcový literál jako argument a vypíše řetězcový literál na standardní výstup.
Cargo the Rust Package Manager
Rustův správce balíčků se nazývá Cargo. Cargo poskytuje pohodlný způsob správy závislostí, sestavení a publikování balíčků (bedny) pro vaše projekty Rust.
Zde jsou některé z funkcí Cargo:
- Správa balíčků: Cargo se stará o stahování a aktualizaci závislostí pro projekty Rust.
- Build Automation: Cargo vytváří vaše projekty, včetně stahování závislostí, kompilace vašeho kódu a propojování všech dohromady.
- Publikování balíčků: Můžete publikovat své vlastní balíčky do veřejného registru Rust, aby je mohli používat ostatní, nebo je ponechat soukromé pro interní použití s Cargo.
- Správa pracovního prostoru: Cargo snadno spravuje více projektů jako jeden pracovní prostor, což vám umožňuje sdílet závislosti mezi projekty a zároveň je vytvářet společně.
- Správa verzí: Cargo poskytuje správu verzí pro vaše závislosti a zajišťuje, že váš projekt bude nadále fungovat podle očekávání, i když se závislosti aktualizují.
K vytvoření nových projektů Rust můžete použít nástroj příkazového řádku Cargo. Otevřete svůj terminál a spusťte tento příkaz pro vytvoření nového projektu Rust:
náklad nový název_projektu
The Nový příkaz vytvoří aplikaci Cargo se zadaným názvem v adresáři.
S Cargo můžete rychle vytvářet nové projekty, spravovat závislosti, sestavovat a publikovat balíčky a mnoho dalšího. Ať už pracujete na malém osobním projektu nebo na rozsáhlé podnikové aplikaci, Cargo odstraňuje složitost správy kódu.
Instalace a import balíčků v Rust
Můžete použít Cargo's Nainstalujte příkaz k instalaci balíčků zadáním názvu balíčku. Zadáním pouze názvu balíčku se balíček nainstaluje z výchozího registru (crates.io).
instalace nákladu
Můžete použít --git příznak k instalaci balíčků z repozitářů Git.
cargo install --git
Po instalaci balíčků je můžete importovat pro své projekty Rust do souboru Rust. Chcete-li použít balíček ve svém projektu Rust, přidejte balíček jako závislost v Cargo.toml soubor. Náklad vytváří Cargo.toml při inicializaci nového projektu Rust pomocí nástroje.
[závislosti]
= "verze"
Importujte balíček do svého souboru Rust pomocí použití prohlášení.
použití <balík-název>;
Kompilace a spouštění programů Rust
Program Rust můžete zkompilovat pomocí stavba nákladu příkaz. Příkaz cargo build vypíše binární soubor v kořenovém adresáři projektu v cíl/ladit adresář.
stavba nákladu
Binární příkaz můžete spustit spuštěním souboru.
./target/debug/<binární název>
Chcete-li zkompilovat a spustit program Rust v jednom kroku, použijte nákladní jízda příkaz.
nákladní jízda
Můžete vytvořit sestavení vydání pro nasazení projektu pomocí --uvolnění vlajka.
stavba nákladu --uvolnění
Binární soubor vydání najdete v souboru cíl/uvolnění adresář.
Vlastnický model Rust poskytuje efektivní správu paměti
Rust má jedinečný model vlastnictví, který usnadňuje jeho efektivní správu paměti. Rustův model vlastnictví funguje tak, že sleduje vlastnictví proměnných.
Každá hodnota v Rustu má jediného vlastníka; když vlastník přejde mimo rozsah, hodnota se automaticky zruší (uvolní z paměti). Tato metoda eliminuje potřebu ruční správy paměti a řeší úniky paměti.