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