اذهب إلى المحتوى
  • 0

كيف أستطيع الحصول على رقم عشوائي من خلال الروبي ؟

ahmed1990

السؤال

Recommended Posts

  • 0

هنالك عدة طريق لإنشاء أرقام عشوائية عن طريق لغة الروبي، من أن أشهر هذه الطرق استخدام تابع (method) rand.

يجب على المعاملات التي يتم تمريرها إلى rand أن تكون من نوع integer أو range، وسيتم إرجاع رقم بين هذا المدى كما في المثال التالي:

rand(9)       # this generates a number between 0 to 8
rand(0 .. 9)  # this generates a number between 0 to 9
rand(1 .. 50) # this generates a number between 1 to 50
#rand(m .. n) # m is the start of the number range, n is the end of number range

كما يمكنك أيضا الحصول على أرقام float عن طريق إضافة المدى بالفاصل كما في المثال التالي:

> rand(1.0..1.5)

=> 1.1835169281972568

كما يمكنك إنشاء أرقام عشوائية عن طريق وحدة securerandom فيكفي أن تكتب أقصى عدد ممكن وسيتم إنشاء أرقام عشوائية بين 0 والرقم الأقصى كما في المثال التالي:

require 'securerandom'
p SecureRandom.random_number(100) #=> 15p SecureRandom.random_number(100) #=> 88
p SecureRandom.random_number #=> 0.596506046187744
p SecureRandom.random_number #=> 0.350621695741409


المصدر

تم التعديل في بواسطة هشام رزق الله
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...