Atalhos Aritméticos
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 17 de 75.
O Rust criou um atalho interessante para operações de autoaritmética.
Por exemplo, em vez de escrever:
let mut a: i32 = 5;
a = a + 3; // a contém 8Podemos simplificá-lo escrevendo +=:
let mut a: i32 = 5;
a += 3; // a contém 8O += está adicionando a a a si mesmo o valor 3
Esta operação é válida para todas as operações aritméticas:
| Operador | Atalho |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
Desafio
InicianteVocê recebeu um código com a inicialização de count. (Não delete esta linha!)
Sua tarefa é adicionar as seguintes operações, nesta ordem:
- Adicione
4acount - Multiplique
countpor2 - Subtraia
1decount
Use os atalhos aritméticos para fazer isso!
Folha de consulta
Rust fornece operadores de atalho para operações de auto-aritmética:
| Operador | Atalho |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
Em vez de escrever:
let mut a: i32 = 5;
a = a + 3; // a holds 8Você pode usar o atalho:
let mut a: i32 = 5;
a += 3; // a holds 8Experimente você mesmo
fn main() {
let mut count: i32 = 0;
// Digite seu código abaixo
// Não altere a linha abaixo
println!("count = {}", count);
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica