Iniciante Fundamentos

Variáveis

Em Rust você declara variáveis com a palavra-chave let. Por padrão, uma variável é imutável: depois de receber um valor, ele não pode mudar.

Declarar com let

fn main() {
    let idade = 30;
    println!("Idade: {}", idade);
}

Imutável por padrão

Tentar mudar uma variável imutável gera erro de compilação:

fn main() {
    let x = 5;
    // x = 6; // ERRO: cannot assign twice to immutable variable
    println!("{}", x);
}

Isso evita bugs: o valor não muda sem você perceber.

Anotação de tipo

O Rust infere o tipo, mas você pode declarar explicitamente:

fn main() {
    let pontos: i32 = 100;
    let preco: f64 = 9.99;
    println!("{} {}", pontos, preco);
}

Várias variáveis

fn main() {
    let nome = "Bia";
    let ativo = true;
    println!("{} ativo? {}", nome, ativo);
}

Na próxima lição você verá como tornar uma variável mutável.