Začnite svoju kariéru programovania v Ruste učením sa o týchto základoch jazyka.
Riadiace štruktúry sú programovacím konštruktom, ktorý vám umožňuje riadiť tok vykonávania vo vašich programoch. Riadiace štruktúry vám umožňujú špecifikovať inštrukcie, ktoré sa majú spustiť, len ak sú splnené určité podmienky.
Riadiace štruktúry Rustu sú kľúčové pre riadenie toku programov, umožňujú efektívne spúšťanie kódu a zároveň zjednodušujú zložité úlohy do menších, opakovane použiteľných komponentov.
Rust podmienené vyhlásenia
Podmienené príkazy sú konštrukcie, ktoré vám umožňujú spustiť kód na základe podmienok. Podmienené príkazy sú užitočné pri rozhodovaní, pretože spustenie programu závisí od toho, či sa podmienka vyhodnotí pravda alebo falošný. Hrdza poskytuje ak, inak, a zápas vyjadrenia pre rozhodovanie.
V programoch Rust je ak príkaz testuje, či sa určitá podmienka vyhodnotí ako pravdivá. Ak áno, program spustí príslušný blok kódu. Ak sa podmienka vyhodnotí ako nepravda, program tento blok kódu preskočí a prejde na ďalší príkaz alebo spustí príkaz inak blok výpisov, ak nejaký existuje.
The zápas statement je výkonný konštrukt riadiaceho toku, ktorý umožňuje programu porovnávať hodnoty so sériou vzorov a spúšťať kód na základe zodpovedajúceho vzoru.
Vyhlásenia Rust's if
Vyhlásiš ak príkazy vo vašich programoch Rust s ak kľúčové slovo, za ktorým nasleduje podmienka:
ak stav {
// kód, ktorý sa má vykonať, ak je podmienka pravdivá
}
Tu je príklad toho, ako môžete použiť príkaz if vo svojich programoch Rust:
fnHlavná() {
nech x = 15;
ak x > 10 {
println!("x je väčšie ako 10");
}
}
The X premenná obsahuje 32-bitové celé číslo a príkaz if skontroluje, či je hodnota x väčšia ako desať pred spustením bloku kódu, ktorý ju vypíše.
Rustove ďalšie vyhlásenia
Budete používať inak kľúčové slovo na spustenie bloku kódu, keď predpokladáte, že an ak vyhlásenie by bolo vyhodnotené ako nepravdivé.
ak stav {
// kód, ktorý sa má vykonať, ak je podmienka pravdivá
} inak {
// kód, ktorý sa má vykonať, ak je podmienka nepravdivá
}
Tu je príklad kde X nie je väčšie ako 10, ak vyhlásenie hodnotí falošnýa an inak príkaz beží.
fnHlavná(){
nech x = 5;ak x > 10 {
println!("x je väčšie ako 10");
} inak {
println!("x nie je väčšie ako 10");
}
}
Od r X je 5 a 5 nie je väčšie ako 10, program preskočí ak zablokuje a vykoná inak blokovať.
Rustove zápasové vyhlásenia
Budete používať zápas kľúčové slovo pre komplexné rozhodovanie na kontrolu série vzorov a spustenie kódu na základe zhody vzorov. Výpisy o zhode sú podobné ako prepnúť príkazy v C#, Go a C++.
Tu je štruktúra vyhlásenia o zhode Rust:
zápas hodnota {
vzor1 => {
// kód, ktorý sa má vykonať, ak sa hodnota zhoduje so vzorom1
},
vzor2 => {
// kód, ktorý sa má vykonať, ak sa hodnota zhoduje so vzorom2
},
// atď.
}
Tu je návod, ako môžete použiť výrazy zhody vo svojich programoch:
nech stupeň = 'B';
zápas známka {
'A' => println!("Výborná práca!"),
'B' => println!("Dobrá práca."),
'C' => println!("Mohli by ste to urobiť lepšie."),
_ => println!("To nie je platná známka."),
}
The stupňa premenná je znak a zápas príkaz skontroluje, ktorý zo znakov sa vyhodnotí na hodnotu premennej grade pred spustením kódu za operátorom =>. Vzor podčiarknutia (_) môžete použiť na priradenie hodnôt, ktoré sa nezhodujú s inými vzormi (predvolený vzor).
Slučky v hrdze
Slučky sú základnou konštrukciou používanou pre opakujúce sa úlohy, ako napr zoškrabovanie webu a ďalšie automatizované akcie. Rust poskytuje rôzne typy slučiek, vrátane zatiaľ čo slučky, pre slučky a slučka slučka.
Rust's while Loops
Kým cykly opakujú blok kódu, pokiaľ je zadaná podmienka vyhodnotená ako pravdivá. Pred špecifikovaním podmienky určíte while cykly v Rust s zatiaľ čo kľúčové slovo.
zatiaľ čo stav {
// kód na vykonanie
}
Podmienkou by mal byť boolovský výraz, ktorý určuje pokračovanie cyklu. Keď sa podmienka vyhodnotí ako nepravda, cyklus sa ukončí.
Tu je príklad slučky Rust while, ktorá tlačí čísla od jednej do päť.
fnHlavná() {
nechmut i = 1;
zatiaľ čo ja <= 5 {
println!("{}", i);
i += 1;
}
}
Slučka while v Hlavná funkcia prechádza cez čísla jedna až päť, pričom sa zvyšuje i premenné o jeden do i premenná je väčšia ako päť, kde sa slučka končí.
Slučka Slučka
The slučka Kľúčové slovo vytvorí nekonečnú slučku, kým neuvediete ukončenie pomocou prestávka kľúčové slovo.
slučka {
// kód na vykonanie
ak stav {
prestávka;
}
}
Kód v slučka blok sa bude vykonávať dovtedy, kým slučka nenarazí na a prestávka kľúčové slovo.
Tu je príklad použitia slučka slučku na vytlačenie čísel jedna až päť pred zadaním prestávka kľúčové slovo pre výstup.
fnHlavná() {
nechmut i = 1;
slučka {
println!("{}", i);
i += 1;
ak i > 5 {
prestávka;
}
}
}
The Hlavná funkcia vykoná cyklus a ak výpis zvyšuje i premenlivý. The ak príkaz špecifikuje ukončenie slučky, keď i premenná presahuje päť.
Rust's for Loops
V Ruste cykly for iterujú cez rozsah alebo kolekciu hodnôt. Budete používať pre kľúčové slovo na spustenie cyklu for pred špecifikovaním rozsahu alebo kolekcie, na ktorú pôsobí.
pre premenlivý v rozsah {
// kód na vykonanie
}
The rozsah je výraz, ktorý sa vyhodnocuje ako postupnosť hodnôt, a premenná je premenná, ktorá postupne preberá každú hodnotu v postupnosti. Blok kódu sa vykoná raz pre každú hodnotu v sekvencii.
Tu je príklad cyklu for, ktorý tlačí hodnoty od jednej do desať.
fnHlavná() {
pre i v1..=10 {
println!("{}", i);
}
}
Cyklus iteruje cez hodnoty od 1 do 10. Pri každej iterácii má premenná (i) ďalšiu hodnotu, ktorou je println! makro sa potom vytlačí.
Môžete použiť ďalej kľúčové slovo na preskočenie hodnôt v slučkách for. Tu je návod, ako môžete preskočiť párne čísla pri práci s rozsahom:
fnHlavná() {
pre č v1..=10 {
ak num % 2 == 0 {
ďalej; // preskočenie párnych čísel
}
println!("{}", číslo); // tlač nepárnych čísel
}
}
The ak vyhlásenie používa ďalej kľúčové slovo na určenie, že cyklus má preskočiť čísla deliteľné dvomi.
Okrem toho môžete opustiť slučku for pomocou prestávka kľúčové slovo. Cyklus sa skončí pri stretnutí s prestávka kľúčové slovo.
fnHlavná() {
pre č v1..=10 {
ak číslo == 5 {
prestávka; // ukončí cyklus, keď sa číslo rovná 5
}
println!("{}", číslo); // vytlačí čísla 1 až 4
}
}
The ak príkaz špecifikuje, že cyklus by sa mal ukončiť, keď je i premenná sa rovná piatim.
Na zvládnutie jazyka použite riadiace štruktúry Rust s typmi údajov
Rust poskytuje tieto flexibilné riadiace štruktúry pre operácie so vstavanými a užívateľskými typmi údajov. Tieto riadiace štruktúry môžete použiť na prácu so zloženými a zloženými dátovými štruktúrami, ako sú polia, vektory, štruktúry a enumy.
Hrdza tiež poskytuje štruktúry. Štruktúry sú dátové štruktúry, ktoré zoskupujú súvisiace hodnoty do jedného objektu. Sú podobné triedam v objektovo orientovaných jazykoch a dokonca na nich môžete definovať metódy.