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
}