Resumen: Array de productos
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 62 de 75.
Desafío
FácilEscribe una función llamada prod que recibe un arreglo de números de tamaño 8 como argumento y devuelve el producto de todos los números en la lista.
Recordatorio, el producto es la multiplicación de todos los números, para [1, 2, 3], devuelve 6 = 1 * 2 * 3.
Pruébalo tú mismo
use std::io;
use std::convert::TryInto;
fn prod(arr: &[i32]) -> i32 {
// 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 = prod(&numbers);
println!("Product of array elements: {}", 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