Avatar ·

Wie generiert man eine Zufallszahl in einem bestimmten Bereich in Rust?

Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem bei der Generierung von Zufallszahlen gestoßen. In anderen Sprachen (z. B. Python oder JavaScript) wird dies mit einer einzigen Funktion erledigt, aber in Rust bin ich verwirrt. Ich muss eine zufällige ganze Zahl von 1 bis 100 (einschließlich) für ein einfaches Ratespiel generieren. Ich habe gehört, dass ich die `rand`-Crate verwenden muss, aber ich verstehe nicht, wie ich sie richtig einbinden und verwenden soll. Hier ist, was ich versucht habe: ```rust // Versuche, rand zu verwenden, weiß aber nicht, wie ich es importieren soll fn main() { let secret_number = rand::thread_rng().gen_range(1, 101); println!("Geheimzahl: {}", secret_number); } ``` Der Compiler gibt einen Fehler aus: `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. Ich habe `rand = "0.8"` in `Cargo.toml` hinzugefügt, aber es funktioniert immer noch nicht.