Cómo generar un número aleatorio en un rango dado en Rust?
¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con el problema de generar números aleatorios. En otros lenguajes (por ejemplo, Python o JavaScript) esto se hace con una sola función, pero en Rust me confundí.
Necesito generar un número entero aleatorio del 1 al 100 (inclusive) para un simple juego de adivinanzas. He oído que necesito usar el crate `rand`, pero no entiendo cómo importarlo y usarlo correctamente.
Esto es lo que intenté:
```rust
// Intento usar rand, pero no sé cómo importarlo
fn main() {
let secret_number = rand::thread_rng().gen_range(1, 101);
println!("Número secreto: {}", secret_number);
}
```
El compilador da un error: `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. Agregué `rand = "0.8"` en `Cargo.toml`, pero igual no funciona. ¿Quizás lo estoy importando mal? ¿O la sintaxis ha cambiado?
También vi que en versiones antiguas de Rust se usaba `rand::Rng`, y en las nuevas algo diferente. Por favor, indíquenme cómo pro
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Caché en TypeScript: Redis, Memcached y soluciones integradas
Cómo escribir una API REST en TypeScript en 30 minutos: para principiantes
Cómo convertir int a string en C++: guía completa con ejemplos
Métodos de strings en Python: Guía completa y ejemplos