Avatar ·

كيفية توليد رقم عشوائي في Swift؟ (Int, Double, Float, Bool)

مرحبًا بالجميع! أنا مطور iOS مبتدئ، أكتب أول تطبيق لي بلغة Swift. واجهت مشكلة: أحتاج إلى توليد رقم عشوائي، لكنني لا أفهم كيفية القيام بذلك بشكل صحيح في Swift الحديث. في الكتب الدراسية القديمة رأيت استخدام `arc4random()` و `arc4random_uniform()` وحتى `rand()`، لكن Xcode ينتقد هذه الدوال، ويقول إنها غير موصى بها أو لا تعمل في بعض السياقات. على سبيل المثال، حاولت القيام بذلك: ```swift let randomNumber = arc4random_uniform(10) print(randomNumber) ``` هذا يتم ترجمته، لكنه يُرجع `UInt32`، بينما أنا بحاجة إلى `Int`. عندما أحاول استخدامه في العمليات الحسابية، أضطر إلى إجراء تحويل النوع، وهذا غير مريح. وإذا كنت بحاجة إلى توليد رقم عشوائي بفاصلة عائمة، مثل Double من 0.0 إلى 1.0، فأنا لا أعرف كيفية التعامل معه على الإطلاق. أرجو إرشادي، من فضلكم، كيف يمكن توليد الأرقام العشوائية بشكل صحيح في Swift؟ أود رؤية أمثلة لأنواع مختلفة: Int، Double، Float، Bool. وأن يكون الكود مع