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ámicaPractica por tu cuenta: Compilador de Rust online