Ejercicio de programación con Rust: Reto closures
Código
0h 3m
Practica Rust implementando closures para filtrar vectores. Aprende a usar funciones filtro con closures en Rust paso a paso.
Implementa una función llamada filtrar_con_closure
que reciba dos parámetros: un vector de números enteros y una closure. La función debe aplicar la closure a cada elemento del vector y devolver un nuevo vector que contenga solo los elementos para los que la closure devuelve true
.
Luego, en la función main()
, crea un vector con los números del 1 al 10 y utiliza la función filtrar_con_closure
con una closure que filtre solo los números pares. Imprime el resultado usando println!
.
Para empezar, puedes definir la función con esta firma:
fn filtrar_con_closure<F>(numeros: &[i32], filtro: F) -> Vec<i32>
where
F: Fn(&i32) -> bool
{
// Tu código aquí
}
Todos los ejercicios de programación de Rust
Evalúa tus conocimientos con ejercicios de programación en Rust de tipo Test, Puzzle, Código y Proyecto con VSCode.
Tutorial para resolver este ejercicio de programación
Rust
Funciones anónimas closures
Abstracción