Avatar ·

Comment générer un nombre aléatoire dans une plage donnée en Rust ?

Bonjour à tous ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème avec la génération de nombres aléatoires. Dans d'autres langages (comme Python ou JavaScript), cela se fait avec une seule fonction, mais en Rust, je suis perdu.\n\nJ'ai besoin de générer un nombre entier aléatoire de 1 à 100 (inclus) pour un simple jeu de devinettes. J'ai entendu dire qu'il faut utiliser la crate `rand`, mais je ne comprends pas comment l'ajouter et l'utiliser correctement.\n\nVoici ce que j'ai essayé :\n\n```rust\n// J'essaie d'utiliser rand, mais je ne sais pas comment l'importer\nfn main() {\n let secret_number = rand::thread_rng().gen_range(1, 101);\n println!("Nombre secret : {}", secret_number);\n}\n```\n\nLe compilateur donne l'erreur : `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. J'ai ajouté `rand = "0.8"` dans `Cargo.toml`, mais ça ne marche toujours pas.