AnyCompiler

Seu Primeiro Programa em Rust

Todo programa Rust começa sua execução em uma função chamada main — isso não é negociável, diferente de JavaScript ou Python onde o código pode simplesmente rodar de cima para baixo. println! é uma macro (note o !), não uma função, por isso você vai vê-la ao longo de cada lição aqui.

Compilar acontece primeiro

Quando você executa, o rustc compila todo o seu arquivo em um binário antes de executar uma única linha. Se houver um erro de tipo, uma violação do borrow-checker, ou até mesmo só um erro de sintaxe em qualquer lugar, nada roda — você recebe um erro de compilação em vez de um resultado. O compilador do Rust tem fama de ser rigoroso, mas esse rigor é exatamente o que detecta categorias inteiras de bugs antes que seu código chegue a executar.

Comentários

Comentários funcionam como na maioria das linguagens da família C: tudo depois de // em uma linha é completamente ignorado, e eles existem puramente para que humanos lendo o código depois entendam por que algo está escrito daquela forma.

Execute você mesmo

Aqui está um pequeno programa com um comentário e duas chamadas a println!. Isso foi realmente executado para obter o resultado mostrado abaixo — tente mudar o texto e executá-lo você mesmo usando o botão abaixo do exemplo.

// This is a comment - Rust ignores it
fn main() {
    println!("Hello, World!");
    println!("Welcome to Rust.");
}
Output
Hello, World!
Welcome to Rust.

Próximo: variáveis e mutabilidade — como Rust torna a imutabilidade o padrão, não algo opcional.

Practice Exercise

Adicione um comentário acima do seu código, depois imprima "Learning Rust one step at a time."