Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Rust egy modern, rendszerszintű programozási nyelv, amely a teljesítményt, a megbízhatóságot és a biztonságot helyezi előtérbe. Szintaxisa kifejező és hasonló más népszerű nyelvekhez, így a tapasztalt fejlesztők könnyebben megtanulhatják.

A beépített memóriabiztonsági funkciókkal, mint például a tulajdonjog és a kölcsönzés, a Rust kiküszöböli a hibák és összeomlások gyakori forrásait. A nyelv kiváló választás alacsony szintű programozási feladatokhoz, mint például operációs rendszerek, beágyazott rendszerek és játékmotorok. Fejlett párhuzamossági modellje nagy teljesítményű és jól skálázható alkalmazások létrehozását teszi lehetővé.

A Rust használatának megkezdése

A Rust programozási nyelv nincs előre telepítve Windowsra, macOS-re vagy a legtöbb Linux disztribúcióra, ezért a programok futtatásához telepítenie kell. Látogassa meg a hivatalos Rust webhelyet

instagram viewer
töltse le és telepítse a Rust a gépeden. A legújabb funkciók és frissítések eléréséhez telepítenie kell a Rust legújabb verzióját.

A sikeres telepítés után megkezdheti a projektek írását, végrehajtását és felépítését a Rustban. A Rust szabványkönyvtár alapvető funkciókat biztosít a nyelvvel való munkához. Ezen túlmenően használhatja a Cargo eszközt a függőségek kezelésére és a verziókövetésre.

Minimális rozsdásodási program felépítése

Minden funkcionális Rust program rendelkezik a fő- függvény, amely a program belépési pontjaként szolgál, és itt kezdődik a kód végrehajtása.

Itt van egy minimális Rust program kinyomtatja: „Hello, World!” a konzolhoz.

fnfő-() {
println!("Helló Világ!");
}

A fő- függvény kiírja a „Hello, World” karakterláncot a konzolra a println makró Rust makrorendszeréből. A println! A makró egy string literált vesz fel argumentumként, és kiír egy string literált a szabványos kimenetre.

Cargo the Rust Package Manager

A Rust csomagkezelőjét Cargo-nak hívják. A Cargo kényelmes módot biztosít a függőségek kezelésére, az összeállításokra és a csomagok (ládák) közzétételére a Rust projektekhez.

Íme néhány Cargo funkció:

  1. Csomagkezelés: A Cargo kezeli a Rust projektek letöltését és frissítését.
  2. Építési automatizálás: A Cargo összeállítja a projektjeit, beleértve a függőségek letöltését, a kód összeállítását és az összes összekapcsolását.
  3. Csomagok közzététele: Saját csomagjait közzéteheti a nyilvános Rust nyilvántartásban, hogy mások is használhassák, vagy privátban tarthatják azokat belső használatra a Cargo-val.
  4. Munkaterület-kezelés: A Cargo könnyedén kezel több projektet egyetlen munkaterületként, lehetővé téve a projektek közötti függőségek megosztását, miközben azokat együtt építi fel.
  5. Verziókezelés: A Cargo verziókezelést biztosít a függőségek számára, biztosítva, hogy a projekt a függőségek frissítése után is a várt módon működjön.

A Cargo parancssori eszközzel új Rust projekteket hozhat létre. Nyissa meg a terminált, és futtassa ezt a parancsot egy új Rust projekt létrehozásához:

rakomány új projekt_neve

A új parancs létrehoz egy Cargo alkalmazást a megadott névvel a könyvtárban.

A Cargo segítségével gyorsan hozhat létre új projekteket, kezelheti a függőségeket, készíthet és publikálhat csomagokat, és még sok mást. Akár egy kisebb személyes projekten, akár egy nagyszabású vállalati alkalmazáson dolgozik, a Cargo megszünteti a kódkezelés bonyolultságát.

Csomagok telepítése és importálása Rustban

Használhatja a Cargo-t telepítés parancsot a csomagok telepítéséhez a csomagnév megadásával. Csak egy csomagnév megadásával a csomag az alapértelmezett beállításjegyzékből (crates.io) kerül telepítésre.

rakomány telepítése 

Használhatja a --git jelölje be a csomagok Git-tárolókból történő telepítéséhez.

rakomány telepítés --git 

A csomagok telepítése után importálhatja azokat Rust-projektjeihez a Rust fájlba. Ha egy csomagot szeretne használni a Rust projektben, adja hozzá a csomagot függőségként a Cargo.toml fájlt. A rakomány létrehozza a Cargo.toml fájlt, amikor egy új Rust projektet inicializál az eszközzel.

[függőségek]
= "verzió"

Importálja a csomagot a Rust fájlba a használat nyilatkozat.

használat <csomag-név>;

Rust programok fordítása és futtatása

A Rust programot a rakományépítés parancs. A cargo build parancs egy bináris fájlt ad ki a projekt gyökérkönyvtárában cél/hibakeresés Könyvtár.

rakományépítés

A parancs binárisan futtatható a fájl végrehajtásával.

./target/debug/<bináris név>

A Rust program egy lépésben történő fordításához és futtatásához használja a rakományfuttatás parancs.

rakományfuttatás

Létrehozhat egy kiadási buildet a projekt telepítéséhez a következővel: --kiadás zászló.

rakományépítés --kiadás

A kiadási bináris fájlt a cél/elengedés Könyvtár.

A Rust tulajdonosi modellje hatékony memóriakezelést biztosít

A Rust egyedülálló tulajdonosi modellel rendelkezik, amely megkönnyíti a hatékony memóriakezelést. A Rust tulajdonosi modellje a változók tulajdonjogának nyomon követésével működik.

Rustban minden értéknek egyetlen tulajdonosa van; amikor a tulajdonos kilép a hatókörből, az érték automatikusan törlődik (felszabadul a memóriából). Ez a módszer kiküszöböli a kézi memóriakezelés szükségességét, és kezeli a memóriaszivárgásokat.