Rullst AcademyRullst Academy/Lição
Rust: da ideia ao programa · Lição 01 / 08

Valores que podem mudar

No quiz com Rullst, os pontos mudam quando alguém acerta. Agora vamos olhar para a linguagem que permite escrever essa regra: Rust.

Vamos descobrir juntos

  1. 1

    Um nome pode guardar um valor: let energy = 2;. Leia como “o nome energy começa com o valor 2”. O ponto e vírgula encerra essa instrução.

  2. 2

    Por padrão, não podemos atribuir outro valor ao mesmo vínculo. let mut energy = 2; permite mudá-lo. mut significa mutável; use quando a mudança faz parte da regra.

  3. 3

    energy += 3; soma 3 ao valor atual. É uma forma curta de energy = energy + 3;. O lado direito é calculado antes de guardar o resultado.

  4. 4

    fn main() { ... } é o ponto de entrada deste programa. println! mostra uma mensagem no terminal. Aqui vamos montar e prever o trecho; o projeto final permitirá executá-lo no seu computador.

✦
SUA MISSÃO

Monte uma pequena atualização de energia e preveja o valor final.

Agora é a sua vez

Oficina de descobertas

Dê energia ao robô

Estado inicial: 2 unidades. A estação acrescenta 3. Escolha as peças e preveja o número impresso.
Seu trecho em construção
let {1} energy = 2;
energy {2} 3;
println!("{energy}");
// {3} ?
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Por que acrescentamos mut?

Preciso de uma pista

mut fala de permitir mudança de valor, não de velocidade.

Carregando sua jornada…

Leve com você

Preveja o resultado se a energia começar em 7 e ganhar 2. Depois pergunte: um nome que nunca muda precisa de mut?

Quero ver o Rust por trás

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

fn main() {
    let mut energy = 2;
    energy += 3;
    println!("{energy}");
}
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.