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í
}
Empezar ejercicio de programación

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

Rust

Funciones anónimas closures

Abstracción

Otros tutoriales de programación con Rust