Rullst AcademyRullst Academy/Lição
Rust: primeiras faíscas · Lição 02 / 06

Texto ou conta?

A estação recebeu “2 + 3”. Isso é um bilhete para mostrar ou uma conta para resolver? As aspas mudam a missão.

Vamos descobrir juntos

  1. 1

    "2 + 3" é texto: Rust conserva esses caracteres. Já 2 + 3, sem aspas, é uma expressão numérica que resulta em 5.

  2. 2

    Em println!("{}", 2 + 3), {} reserva um lugar para o valor calculado. O resultado entra nesse lugar. O par de chaves não aparece na saída.

  3. 3

    Experimente os três cartões. Leia de dentro para fora: existe uma conta fora das aspas? Qual valor entra no espaço reservado?

✦
SUA MISSÃO

Prever a diferença entre mostrar texto e calcular uma expressão.

Agora é a sua vez

Oficina de descobertas

Três mensagens, duas ideias

Compare cada saída com o código que a produziu.
Mini experimento

Simulação didática: compare os cartões e confira suas previsões. O navegador não está compilando Rust nem iniciando um servidor.

fn main() { println!("2 + 3"); }
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Por que o primeiro cartão não mostra 5?

Preciso de uma pista

Entre aspas, 2 + 3 é uma mensagem; fora delas, a soma pode ser calculada.

Carregando sua jornada…

Leve com você

Invente uma placa de loja que contenha números. Marque o que é texto fixo e o que precisaria ser calculado.

Quero ver o Rust por trás

Esta parte é opcional. Não precisa decorar o código para continuar.

fn main() { println!("2 + 3"); println!("{}", 2 + 3); }
No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.