• 0

كيف أطبع رقم عشوائي بين مجال معين في ريلز؟

ما الطريقة الصحيحة لطباعة رقم عشوائي بين مجال معين في ريلز أو في روبي؟ لأنني جربت الطريقة التالية لكنها لم تنجح:

<%= (5..30).sample %>

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق في روبي وريلز لفعل ذلك، والمثال الذي وضعته شبه صحيح، يحتاج إلى تعديل بسيطة عن طريق استبدال الأقواس بالمعقفات وإضافة رمز * كما في المثال التالي:

<%= [*5..30].sample %>

أو يمكنك استخدام تابع rand لفعل نفس الشيء كما في المثال التالي:

<%= rand(5..30) %>

أما في روبي، فيمكنك استخدام تابع rand أيضا وذلك عن طريق القيام بعملية إضافة العدد الأصغر إلى rand(الأكبر-الأصغر) كما في المثال التالي:

5 + rand(25)

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن