Resumen: Array invertido
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 63 de 75.
Desafío
FácilEscribe una función llamada rev_arr que recibe un array de longitud 8 de i32 como argumento y devuelve el array invertido.
Por ejemplo, para [1, 2, 3], el resultado esperado es [3, 2, 1].
Pruébalo tú mismo
use std::io;
use std::convert::TryInto;
fn rev_arr(arr: &[i32]) -> [i32; 8] {
// Escribe tu código debajo
}
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let numbers: [i32; 8] = input_str_arr.trim().split(',').map(|s| s.parse::<i32>().unwrap()).collect::<Vec<i32>>().try_into().unwrap();
let result = rev_arr(&numbers);
println!("The reversed array is: {:?}", result);
}Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings13Arrays: Continuación
Arrays de referencia mutablesMétodos de arraysResumen: Array de productosResumen: Array invertidoImpresión mejorada5Operadores 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