Explorar estruturas de controlo e tipos de dados em Rust
Primeiro, vamos discutir as estruturas de controlo em Rust.
- Expressões if:
A sintaxe de uma expressão if é semelhante a outras linguagens do tipo C. A condicional é seguida por um bloco de código para o ramo verdadeiro. Vamos tentar um exemplo simples:
fn main() {
let x = 5;
if x > 1 {
println!("x is greater than 1");
}
}
Também pode adicionar um ramo else opcional para tratar o caso falso.
fn main() {
let x = 5;
if x > 1 {
println!("x is greater than 1");
} else {
println!("x is not greater than 1");
}
}
- Loops:
Rust oferece várias construções de looping, incluindo loops que iteram sobre uma sequência, loop, while e for.
- Loop: Um loop básico com uma instrução break para sair.
fn main() {
let mut counter = 0;
loop {
if counter == 10 {
break;
}
counter += 1;
println!("counter = {}", counter);
}
}
- While:
Um loop while, semelhante aos loops noutras linguagens do tipo C.
fn main() {
let mut number = 3;
while number != 0 {
println!("{}!", number);
number -= 1;
}
println!("LIFTOFF!!!");
}
- For:
Um loop for é utilizado para iterar sobre colecções, tais como matrizes, fatias e vectores.
fn main() {
let a = [10, 20, 30, 40, 50];
for element in a.iter() {
println!("the value is: {}", element);
Gostou do conteúdo? então deixe seu comentário ou interaja conosco la no site https://chat-to.dev. obrigado