Atajos aritméticos
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 17 de 75.
Rust creó un atajo genial para las operaciones de auto-aritmética.
Por ejemplo, en lugar de escribir:
let mut a: i32 = 5;
a = a + 3; // a contiene 8Podemos simplificarlo escribiendo +=:
let mut a: i32 = 5;
a += 3; // a contiene 8El += está sumando a a a sí mismo el valor 3
Esta operación es válida para todas las operaciones aritméticas:
| Operador | Atajo |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
Desafío
PrincipianteSe te proporciona un código con la inicialización de count. (¡No borres esta línea!)
Tu tarea es añadir las siguientes operaciones, en este orden:
- Suma
4acount - Multiplica
countpor2 - Resta
1acount
¡Usa los atajos aritméticos para hacerlo!
Hoja de referencia
Rust proporciona operadores abreviados para operaciones de auto-aritmética:
| Operador | Abreviatura |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
En lugar de escribir:
let mut a: i32 = 5;
a = a + 3; // a contiene 8Puedes usar la abreviatura:
let mut a: i32 = 5;
a += 3; // a contiene 8Pruébalo tú mismo
fn main() {
let mut count: i32 = 0;
// Escribe tu código debajo
// No cambies la línea de abajo
println!("count = {}", count);
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica