Executando verificação de segurança...
1

Explorar estruturas de controlo e tipos de dados em Rust

Primeiro, vamos discutir as estruturas de controlo em Rust.

  1. 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");
    }
}
  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

Carregando publicação patrocinada...