Ejercicio de programación con Rust: Reto Option y Result

Código
0h 5m

Practica Rust creando funciones con Option y Result para gestionar valores y errores en vectores y divisiones.

Crea dos funciones en Rust que demuestren el uso de Option y Result:

  1. Implementa una función llamada obtener_elemento que reciba un vector de enteros y un índice, y devuelva un Option<i32> con el valor en esa posición o None si el índice está fuera de rango.

  2. Implementa una función llamada dividir que reciba dos números f64 (numerador y denominador) y devuelva un Result<f64, String> con el resultado de la división o un mensaje de error si el denominador es cero.

Finalmente, crea una función main que pruebe ambas funciones con diferentes casos (valores válidos e inválidos) y muestre los resultados usando pattern matching.

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

Option y Result

Estructuras de datos

Otros tutoriales de programación con Rust