Iniciante Fundamentos

Sintaxe básica

A sintaxe do Rust lembra a de C e Java, mas tem detalhes próprios. Vamos ver os blocos fundamentais.

Funções

Funções começam com fn. O corpo fica entre chaves { }. A função main é o ponto de entrada.

fn main() {
    println!("Início");
    saudacao();
}

fn saudacao() {
    println!("Olá!");
}

Ponto e vírgula

Quase toda instrução termina com ;. Ele separa comandos.

fn main() {
    let nome = "Ana";
    println!("Nome: {}", nome);
}

Macros e o !

O ! indica uma macro, não uma função comum. Macros são expandidas em tempo de compilação. println! é a mais usada.

fn main() {
    println!("Sem quebra"); // imprime com quebra de linha
    print!("Com print ");   // sem quebra de linha
    println!("final");
}

Chaves para blocos

Chaves agrupam código em blocos: funções, if, laços, etc.

fn main() {
    {
        let interno = 10;
        println!("{}", interno);
    }
    // 'interno' não existe mais aqui
}