Kezdje Rust programozói pályafutását ezen nyelvi alapismeretek megismerésével.

A vezérlőstruktúrák olyan programozási konstrukciók, amelyek lehetővé teszik a programok végrehajtásának vezérlését. A vezérlőstruktúrák lehetővé teszik, hogy csak bizonyos feltételek teljesülése esetén futtasson utasításokat.

A Rust vezérlőstruktúrái kulcsfontosságúak a programfolyamat kezelésében, lehetővé téve a hatékony kódvégrehajtást, miközben az összetett feladatokat kisebb, újrafelhasználható összetevőkre egyszerűsítik.

Rozsda feltételes nyilatkozatok

A feltételes utasítások olyan konstrukciók, amelyek lehetővé teszik a kód futtatását feltételek alapján. A feltételes utasítások hasznosak a döntéshozatalhoz, mivel a program végrehajtása attól függ, hogy a feltétel kiértékelődik-e igaz vagy hamis. A rozsda biztosítja ha, más, és mérkőzés nyilatkozatok a döntéshozatalhoz.

A Rust programokban a ha Az utasítás azt vizsgálja, hogy egy bizonyos feltétel igaznak bizonyul-e. Ha igen, a program lefuttatja a kapcsolódó kódblokkot. Ha a feltétel értéke hamis, a program kihagyja azt a kódblokkot, és továbblép a következő utasításra, vagy futtatja a

instagram viewer
más utasításblokk, ha van ilyen.

A mérkőzés Az utasítás egy hatékony vezérlőfolyam-konstrukció, amely lehetővé teszi a programok számára, hogy értékeket egyeztessenek egy sor mintával, és az illesztési minta alapján kódot hajtsanak végre.

Rust's if Statements

kijelented ha kijelentéseket a Rust programokban a ha kulcsszó után egy feltétel:

ha feltétel {
// végrehajtandó kód, ha a feltétel igaz
}

Íme egy példa arra, hogyan használhatja az if utasítást a Rust programokban:

fnfő-() {
hagyja x = 15;

ha x > 10 {
println!("x nagyobb, mint 10");
}
}

A x változó 32 bites egész számot tartalmaz, és az if utasítás ellenőrzi, hogy x értéke nagyobb-e tíznél, mielőtt futtatná az azt kinyomtató kódblokkot.

Rust más nyilatkozatai

Használja a más kulcsszó egy kódblokk végrehajtásához, ha arra számít, hogy an ha állítás hamisnak értékelné.

ha feltétel {
// végrehajtandó kód, ha a feltétel igaz
} más {
// végrehajtandó kód, ha a feltétel hamis
}

Itt van egy példa, ahol x nem nagyobb 10-nél, a ha nyilatkozat értékeli hamis, és egy más kijelentés fut.

fnfő-(){
hagyja x = 5;

ha x > 10 {
println!("x nagyobb, mint 10");
} más {
println!("x nem nagyobb 10-nél");
}

}

Mivel x 5 és 5 nem nagyobb 10-nél, a program kihagyja a ha blokkolja és végrehajtja a más Blokk.

Rust mérkőzésének nyilatkozatai

Használja a mérkőzés kulcsszó az összetett döntéshozatalhoz, amely egy sor minta ellenőrzésére és a mintaegyezések alapján kód végrehajtására szolgál. Az egyezési nyilatkozatok hasonlóak a válts utasításokat a C#-ban, Go és C++.

Íme a Rust egyezési nyilatkozat szerkezete:

mérkőzés érték {
minta1 => {
// végrehajtandó kód, ha az érték megegyezik a minta1-gyel
},
minta2 => {
// végrehajtandó kód, ha az érték megegyezik a minta2-vel
},
// stb.
}

A következőképpen használhatja az egyezési utasításokat a programokban:

hagyja évfolyam = "B";

mérkőzés fokozat {
"A" => println!("Kiváló munka!"),
"B" => println!("Szép munka."),
'C' => println!(– Tudnál jobban is.),
_ => println!(– Ez nem érvényes osztályzat.),
}

A fokozat változó egy karakter, és a mérkőzés Az utasítás azt ellenőrzi, hogy melyik karakter értékeli ki az osztályzati változó értékét, mielőtt végrehajtaná a kódot az => operátor után. Az aláhúzás (_) mintával olyan értékeket egyeztethet, amelyek nem egyeznek más mintákkal (az alapértelmezett mintával).

Hurok rozsdában

A hurkok egy alapvető konstrukció, amelyet ismétlődő feladatokhoz használnak, mint pl webkaparás és egyéb automatizált műveletek. A Rust különböző típusú hurkokat biztosít, beleértve míg hurkok, számára hurkok, és a hurok hurok.

Rust's while Loops

Míg a ciklusok ismételnek egy kódblokkot, amíg a megadott feltétel igaz. A feltétel megadása előtt meg kell adnia a while ciklusokat a Rust-ban a míg kulcsszó.

míg feltétel {
// végrehajtandó kód
}

A feltételnek egy logikai kifejezésnek kell lennie, amely meghatározza a ciklus folytatását. Amikor a feltétel értéke hamis, a hurok kilép.

Íme egy példa a Rust while ciklusra, amely egytől ötig számokat nyomtat.

fnfő-() {
hagyjamut i = 1;

míg én <= 5 {
println!("{}", i);
én += 1;
}
}

A while ciklus a fő- függvény áthalad a számokon egytől ötig, miközben növeli a én eggyel változó, amíg én változó nagyobb, mint öt, ahol a hurok véget ér.

A hurok Hurok

A hurok kulcsszó végtelen ciklust hoz létre, amíg kilépést nem ad meg a szünet kulcsszó.

hurok {
// végrehajtandó kód
ha feltétel {
szünet;
}
}

A kód a hurok blokk addig fut, amíg a ciklus nem találkozik a szünet kulcsszó.

Íme egy példa a hurok hurkot nyomtathat egytől ötig számokat, mielőtt megadná a szünet kulcsszó a kilépéshez.

fnfő-() {
hagyjamut i = 1;

hurok {
println!("{}", i);
én += 1;
ha én > 5 {
szünet;
}
}
}

A fő- függvény végrehajtja a ciklust, és a ha kijelentés növeli a én változó. A ha utasítás határozza meg a hurok lezárását, amikor a én változó meghaladja az ötöt.

Rust for Loops

A Rust-ban a for ciklusok egy tartományon vagy értékgyűjteményen keresztül iterálnak. Használja a számára kulcsszó a for ciklus elindításához, mielőtt megadná azt a tartományt vagy gyűjteményt, amelyre hatással van.

számára változó ban ben hatótávolság {
// végrehajtandó kód
}

A hatótávolság egy olyan kifejezés, amely értéksorozatra kiértékelődik, a változó pedig egy olyan változó, amely felváltva veszi fel a sorozat minden egyes értékét. A kódblokk a szekvencia minden egyes értékére egyszer lefut.

Íme egy példa egy for ciklusra, amely egytől tízig terjedő értékeket nyomtat.

fnfő-() {
számára én ban ben1..=10 {
println!("{}", i);
}
}

A ciklus 1-től 10-ig terjedő értékek között iterál. Minden iterációnál az (i) változó a következő értéket tartalmazza, amely a println! makró, majd kinyomtatja.

Használhatja a folytatni kulcsszó a for-ciklusokban lévő értékek átugrásához. A következőképpen hagyhatja ki a páros számokat, ha egy tartományon dolgozik:

fnfő-() {
számára sz ban ben1..=10 {
ha szám % 2 == 0 {
folytatni; // páros számok kihagyása
}

println!("{}", szám); // páratlan számok nyomtatása
}
}

A ha utasítás a folytatni kulcsszó annak megadásához, hogy a ciklusnak ki kell hagynia a kettővel osztható számokat.

Ezenkívül a for-hurokból a gombbal léphet ki szünet kulcsszó. A hurok akkor ér véget, amikor találkozik a szünet kulcsszó.

fnfő-() {
számára sz ban ben1..=10 {
ha szám == 5 {
szünet; // kilép a ciklusból, ha a szám 5
}

println!("{}", szám); // kinyomtatja a számokat 1-től 4-ig
}
}

A ha utasítás megadja, hogy a ciklusnak akkor kell véget érnie, amikor a én változó egyenlő öttel.

Használja a Rust vezérlőstruktúráit adattípusokkal a nyelv elsajátításához

A Rust ezeket a rugalmas vezérlőstruktúrákat biztosítja a beépített és egyedi adattípusokon végzett műveletekhez. Ezeket a vezérlőstruktúrákat használhatja összetett és összetett adatszerkezetek, például tömbök, vektorok, struktúrák és enumok kezelésére.

A Rust struktúrákat is biztosít. A struktúrák olyan adatstruktúrák, amelyek a kapcsolódó értékeket egyetlen objektumba csoportosítják. Hasonlóak az objektumorientált nyelvek osztályaihoz, és még metódusokat is definiálhatunk rajtuk.