Rust leiðarvísir fyrir byrjendur: Frá grunni til raunverulegra nota
Rust leiðarvísir fyrir byrjendur: Frá grunni til raunverulegra nota
Rust, sem er kerfisskráningarmál, hefur vakið sífellt meiri áhuga meðal þróunaraðila vegna öryggis og skilvirkni. Hvort sem þú vilt þróa leiki, byggja háþróaðar vefumsóknir eða framkvæma kerfisskráningu, þá getur Rust uppfyllt þarfir þínar. Þessi grein mun veita byrjendum heildstæða leiðarvísir um Rust, sem hjálpar þér að byrja fljótt og skilja vistkerfið.
Af hverju að velja Rust?
- Öryggi: Rust framkvæmir strangar minnisöryggisathuganir við samsetningu, sem kemur í veg fyrir marga algenga minnisvillur (eins og að vísa í tóma bendla og buffar offlæði).
- Samhliða: Minnisgerð Rust gerir samhliða forritun öruggari og auðskiljanlegri.
- Frammistaða: Kóðinn sem Rust býr til er venjulega sambærilegur við C/C++, og frammistaðan er mjög góð.
- Virkt samfélag: Rust hefur virkt samfélag sem býður upp á ríkulegar námsauðlindir og bókasöfn.
Umhverfi uppsetning
Fyrir en við byrjum að skrifa Rust kóða, þurfum við að stilla þróunarumhverfið.
1. Setja upp Rust
Farðu á opinbera vefsíðu Rust og smelltu á "Fara af stað" til að sækja uppsetningarforritið. Þú getur notað rustup til að setja upp Rust, það mun hjálpa þér að setja upp þýðanda og verkfærasett.
Keyrðu eftirfarandi skipun í terminal:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Eftir uppsetningu, endurræstu terminalinn og keyrðu eftirfarandi skipun til að athuga hvort uppsetningin hafi tekist:
rustc --version
2. Stilltu þróunarumhverfi
Ráðlagður IDE:
- Visual Studio Code: Með því að setja upp viðbótina sem Rust býður, geturðu fengið syntax litun og kóða fullkomnun.
- IntelliJ IDEA + Rust viðbót: Býr til öflugri IDE stuðning.
Fyrsta Rust forritið
Næst munum við skrifa einfalt Rust forrit sem prentar "Hello, World!".
1. Búa til nýtt verkefni
Notaðu eftirfarandi skipun í terminal til að búa til nýtt Rust verkefni:
cargo new hello_rust
cd hello_rust
2. Skrifa kóða
Opnaðu src/main.rs skrána og bættu eftirfarandi kóða við skrána:
fn main() {
println!("Hello, World!");
}
3. Þýða og keyra
Keyrðu eftirfarandi skipun í terminal til að þýða og keyra forritið:
cargo run
Þú ættir að sjá útkomuna:
Hello, World!
Grunnsnið Rust
Þegar þú hefur kynnst því hvernig á að keyra forrit, skulum við skoða nokkur grunnsnið.
Breytur og gagnategundir
Rust er statískt týpumál. Breytur geta verið breytilegar eða óbreytilegar, að sjálfsögðu eru breytur óbreytilegar.
fn main() {
let x = 5; // óbreytileg breyta
let mut y = 10; // breytileg breyta
y += 5; // breyta breytilegu breytuna
println!("x: {}, y: {}", x, y);
}
Stýringarflæði
Rust styður algeng stýringarflæðistrúktúra, eins og if setningar, lykkjur o.s.frv.
fn main() {
let number = 3;
if number < 5 {
println!("Number is less than 5");
}
}
Vistkerfi Rust
Rust hefur ríkt vistkerfi, með mörgum frábærum bókasöfnum og verkfærum sem hægt er að nota.
1. Cargo
Cargo er byggingartól og pakka stjórnunartól Rust. Það getur hjálpað þér að stjórna háðunum í verkefninu, byggja verkefnið o.s.frv.
Til að bæta háðunum við Cargo, þarftu bara að bæta nafni bókasafnsins og útgáfunúmerinu í Cargo.toml skrána:
[dependencies]
serde = "1.0"
2. Crates.io
Crates.io er opinbera skráningarmiðstöð Rust, þar sem þú getur fundið þúsundir opinna bókasafna.
3. Námsauðlindir
- Opinber skjöl Rust: Býður upp á ítarlegar tungumálareglur og notkunarleiðbeiningar.
- Rust með Dæmum: Lærðu notkun Rust með dæmum.
- Rust forritunarmál: Þetta er bók sem hentar byrjendum og er hægt að lesa á netinu.
Prófanir verkefni
Til að styrkja þekkingu þína geturðu reynt eftirfarandi verkefni:
- Skipanalíkan: Byggðu skipanalíkan, eins og einfaldan verkefnalista stjórnanda.
- Vefumsókn: Notaðu veframma Rust eins og Rocket eða Actix til að byggja einfaldan vefumsókn.
- Leikjaforritun: Notaðu leikjaforrit eins og Bevy eða Piston til að reyna að þróa lítið leik.
Samantekt
Rust er öflugt forritunarmál sem hentar fyrir ýmis konar forritunarsvið. Með þessari leiðarvísir ættirðu að geta sett upp þróunarumhverfi, skrifað einföld forrit og haft grunnskilning á grunnsniði Rust. Vonandi muntu ná árangri í lærdómi um Rust og njóta þess!





