Descripción
Crear una función que utilice una closure para filtrar números pares de una lista
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
.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
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í
}
Solución al ejercicio de programación en Rust
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Rust para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Rust
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Rust