How to generate a random number in a given range in Rust?
Hello everyone! I just started learning Rust and ran into a problem with generating random numbers. In other languages (like Python or JavaScript), this is done with one function, but in Rust I'm confused.
I need to generate a random integer from 1 to 100 (inclusive) for a simple guessing game. I heard that I need to use the `rand` crate, but I don't understand how to properly add and use it.
Here's what I tried:
```rust
// Trying to use rand, but don't know how to import
fn main() {
let secret_number = rand::thread_rng().gen_range(1, 101);
println!("Secret number: {}", secret_number);
}
```
The compiler gives an error: `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. I added `rand = "0.8"` to `Cargo.toml`, but it still doesn't work.
No answers yet.
Log in to leave an answer
Blogs
Concurrency and Multithreading in C++: A Complete Guide
Refactoring Legacy Code in TypeScript: A Step-by-Step Guide