Avatar ·

كيفية توليد رقم عشوائي في نطاق معين في Rust؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Rust وواجهت مشكلة في توليد الأرقام العشوائية. في اللغات الأخرى (مثل Python أو JavaScript) يتم ذلك باستخدام دالة واحدة، أما في Rust فقد شعرت بالارتباك. أحتاج إلى توليد رقم صحيح عشوائي من 1 إلى 100 (بما في ذلك الحدين) للعبة تخمين بسيطة. سمعت أنني بحاجة إلى استخدام crate `rand`، لكنني لا أفهم كيفية إضافته واستخدامه بشكل صحيح. إليك ما جربته: ```rust // أحاول استخدام rand لكنني لا أعرف كيفية الاستيراد fn main() { let secret_number = rand::thread_rng().gen_range(1, 101); println!("الرقم السري: {}", secret_number); } ``` المترجم يعطي خطأ: `error[E0433]: failed to resolve: use of undeclared crate or module 'rand'`. لقد أضفت `rand = "0.8"` في `Cargo.toml`، لكنه لا يزال لا يعمل.