Začněte svou kariéru programování Rust tím, že se naučíte tyto základy jazyka.

Řídicí struktury jsou programovací konstrukt, který vám umožňuje řídit tok provádění ve vašich programech. Řídicí struktury vám umožňují zadat instrukce, které se mají spustit, pouze pokud jsou splněny určité podmínky.

Řídicí struktury Rust jsou klíčové pro řízení toku programů, umožňují efektivní spouštění kódu a zároveň zjednodušují složité úkoly do menších, opakovaně použitelných komponent.

Rust podmíněné prohlášení

Podmíněné příkazy jsou konstrukce, které umožňují spouštět kód na základě podmínek. Podmíněné příkazy jsou užitečné pro rozhodování, protože provádění programu závisí na tom, zda se podmínka vyhodnotí skutečný nebo Nepravdivé. Rez poskytuje -li, jiný, a zápas vyjádření pro rozhodování.

V programech Rust je -li příkaz testuje, zda se určitá podmínka vyhodnotí jako pravdivá. Pokud ano, program spustí přidružený blok kódu. Pokud je podmínka vyhodnocena jako nepravda, program tento blok kódu přeskočí a přejde k dalšímu příkazu nebo spustí příkaz jiný blok výpisů, pokud nějaký existuje.

instagram viewer

The zápas statement je výkonný konstrukt toku řízení, který umožňuje programu porovnávat hodnoty s řadou vzorů a provádět kód na základě shodného vzoru.

Rust's if Prohlášení

prohlásíte -li příkazy ve vašich programech Rust s -li klíčové slovo následované podmínkou:

-li podmínka {
// kód, který se má provést, pokud je podmínka pravdivá
}

Zde je příklad toho, jak můžete použít příkaz if ve svých programech Rust:

fnhlavní() {
nechat x = 15;

-li x > 10 {
println!("x je větší než 10");
}
}

The X proměnná obsahuje 32bitové celé číslo a příkaz if kontroluje, zda je hodnota x větší než deset, než spustí blok kódu, který ji vytiskne.

Rustova další prohlášení

Budete používat jiný klíčové slovo pro provedení bloku kódu, když očekáváte, že an -li prohlášení bude vyhodnoceno jako nepravdivé.

-li podmínka {
// kód, který se má provést, pokud je podmínka pravdivá
} jiný {
// kód, který se má provést, pokud je podmínka nepravdivá
}

Zde je příklad kde X není větší než 10, -li výrok hodnotí Nepravdivéa jiný příkaz běží.

fnhlavní(){
nechat x = 5;

-li x > 10 {
println!("x je větší než 10");
} jiný {
println!("x není větší než 10");
}

}

Od té doby X je 5 a 5 není větší než 10, program přeskočí -li zablokuje a provede jiný blok.

Rustova zápasová prohlášení

Budete používat zápas klíčové slovo pro komplexní rozhodování ke kontrole série vzorů a spuštění kódu na základě shody vzorů. Shoda prohlášení jsou podobná switch příkazy v C#, Go a C++.

Zde je struktura příkazu Rust match:

zápas hodnota {
vzor1 => {
// kód, který se má spustit, pokud se hodnota shoduje se vzorem1
},
vzor2 => {
// kód, který se má spustit, pokud hodnota odpovídá vzoru2
},
// atd.
}

Zde je návod, jak můžete použít příkazy shody ve svých programech:

nechat stupeň = 'B';

zápas školní známka {
'A' => println!("Skvělá práce!"),
'B' => println!("Dobrá práce."),
'C' => println!("Mohl bys to udělat lépe."),
_ => println!("To není platná známka."),
}

The školní známka proměnná je znak a zápas příkaz před spuštěním kódu za operátorem => zkontroluje, který ze znaků se vyhodnotí na hodnotu proměnné grade. Vzor podtržítka (_) můžete použít k přiřazení hodnot, které neodpovídají jiným vzorům (výchozí vzor).

Smyčky v rzi

Smyčky jsou základní konstrukcí používanou pro opakující se úkoly, jako je škrábání webu a další automatizované akce. Rust poskytuje různé typy smyček, včetně zatímco smyčky, pro smyčky a smyčka smyčka.

Rust's while Loops

Zatímco smyčky opakují blok kódu, dokud je zadaná podmínka vyhodnocena jako pravdivá. Před zadáním podmínky určíte smyčky while v Rust s zatímco klíčové slovo.

zatímco podmínka {
// kód k provedení
}

Podmínkou by měl být booleovský výraz, který určuje pokračování smyčky. Když je podmínka vyhodnocena jako nepravda, smyčka se ukončí.

Zde je příklad smyčky Rust while, která tiskne čísla od jedné do pěti.

fnhlavní() {
nechatmut i = 1;

zatímco i <= 5 {
println!("{}", i);
i += 1;
}
}

Smyčka while v hlavní funkce prochází čísly jedna až pět a zároveň inkrementuje i měnit o jednu až do i proměnná je větší než pět, kde smyčka končí.

Smyčka Smyčka

The smyčka klíčové slovo vytvoří nekonečnou smyčku, dokud neuvedete exit s přestávka klíčové slovo.

smyčka {
// kód k provedení
-li podmínka {
přestávka;
}
}

Kód v smyčka blok bude pokračovat, dokud smyčka nenarazí na a přestávka klíčové slovo.

Zde je příklad použití smyčka smyčka pro tisk čísel jedna až pět před zadáním přestávka klíčové slovo pro odchod.

fnhlavní() {
nechatmut i = 1;

smyčka {
println!("{}", i);
i += 1;
-li i > 5 {
přestávka;
}
}
}

The hlavní funkce provede smyčku a -li výpis zvyšuje i variabilní. The -li příkaz určuje ukončení smyčky, když i proměnná přesahuje pět.

Rust's for Loops

V Rustu cykly for iterují rozsah nebo kolekci hodnot. Budete používat pro klíčové slovo pro spuštění cyklu for před zadáním rozsahu nebo kolekce, na kterou působí.

pro variabilní v rozsah {
// kód k provedení
}

The rozsah je výraz, který se vyhodnocuje jako posloupnost hodnot, a proměnná je proměnná, která postupně přebírá každou hodnotu v posloupnosti. Blok kódu se provede jednou pro každou hodnotu v sekvenci.

Zde je příklad cyklu for, který tiskne hodnoty od jedné do deseti.

fnhlavní() {
pro i v1..=10 {
println!("{}", i);
}
}

Cyklus iteruje hodnoty od 1 do 10. Při každé iteraci obsahuje proměnná (i) další hodnotu, kterou je println! makro se poté vytiskne.

Můžete použít pokračovat klíčové slovo pro přeskočení hodnot ve smyčkách for. Zde je návod, jak můžete přeskočit sudá čísla při práci s rozsahem:

fnhlavní() {
pro č v1..=10 {
-li počet % 2 == 0 {
pokračovat; // přeskočit sudá čísla
}

println!("{}", num); // tisk lichých čísel
}
}

The -li příkaz používá pokračovat klíčové slovo určující, že smyčka má přeskočit čísla dělitelná dvěma.

Navíc můžete opustit for-loop pomocí přestávka klíčové slovo. Smyčka končí při setkání s přestávka klíčové slovo.

fnhlavní() {
pro č v1..=10 {
-li číslo == 5 {
přestávka; // ukončí smyčku, když se číslo rovná 5
}

println!("{}", num); // tisk čísel 1 až 4
}
}

The -li příkaz určuje, že smyčka by měla skončit, když je i proměnná se rovná pěti.

Použijte Rust's Control Structures with Data Types k zvládnutí jazyka

Rust poskytuje tyto flexibilní řídicí struktury pro operace s vestavěnými a uživatelskými datovými typy. Tyto řídicí struktury můžete použít k práci se složenými a složenými datovými strukturami, jako jsou pole, vektory, struktury a výčty.

Rust také poskytuje struktury. Struktury jsou datové struktury, které seskupují související hodnoty do jednoho objektu. Jsou podobné třídám v objektově orientovaných jazycích a dokonce na nich můžete definovat metody.