Avatar ·

كيفية الحصول على رقم عشوائي في Kotlin؟ أمثلة لـ Int و Double و Boolean

مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin وواجهت مشكلة في توليد الأرقام العشوائية. في Java كنت معتاداً على استخدام `Math.random()` أو كلاس `Random`، لكن في Kotlin أرغب في كتابة كود أكثر idiomatic. أحتاج إلى توليد أرقام عشوائية في حالات مختلفة: 1. رقم صحيح عشوائي في نطاق (مثلاً من 1 إلى 100). 2. رقم كسري عشوائي (Double أو Float). 3. قيمة Boolean عشوائية (true/false). 4. أحياناً أحتاج إلى تكرار التجربة بنفس مجموعة الأرقام (للاختبارات). حاولت الكتابة بهذا الشكل: ```kotlin val randomInt = (0..100).random() // هل هذا يعمل؟ val randomDouble = Math.random() // طريقة Java القديمة ``` لكن الكود يبدو بدائياً. في التوثيق رأيت إشارة إلى `kotlin.random.Random`، لكنني لم أفهم كيفية استخدامه بشكل صحيح. أيضاً سمعت أن هناك `ThreadLocalRandom` للتعددية، لكن هذا خاص بـ Java. أرجو إرشادي، كيف يمكن توليد الأرقام العشوائية في Kotlin بشكل صحيح؟ أريد حلاً يكون: - متعدد المنصات