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`، لكنه ما زال لا يعمل.