التابع Random.new في روبي

من موسوعة حسوب
< Ruby‏ | Random
مراجعة 12:12، 27 نوفمبر 2018 بواسطة محمد-خطيب (نقاش | مساهمات) (أنشأ الصفحة ب'{{DISPLAYTITLE:التابع <code>Random.new</code> في روبي}} يُنشئ التابع <code>new</code> مولِّد أعدادٍ شبه عشوائيةٍ (PRNG) ب...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُنشئ التابع new مولِّد أعدادٍ شبه عشوائيةٍ (PRNG) باستخدام قيمة محدَّدة للبذرة لضبط الحالة الأولية. إذا أُهملت البذرة، سيُهيَّأ التابع باستعمال البذرة new_seed العشوائية.

ألقِ نظرةً على التابع srand لمعرفة المزيد عن استخدام البذرة.

البنية العامة

new(seed = Random.new_seed)  prng

المعاملات

seed

قيمة البذرة المراد استعمالها مع مولد الأعداد العشوائية. إذا لم يعطَ هذا المعامل، فسيكون مساويًا إلى القيمة المعادة عبر استدعاء التابع Random.new_seed.

القيم المعادة

يُعاد مولِّد الأرقام شبه العشوائية.

انظر أيضًا

  • التابع new_seed: يعيد قيمةً عشوائية تمثِّل البذرة.
  • التابع seed: يعيد قيمة البذرة التي استُخدمَت في إنشاء المولِّد.
  • التابع srand: يحدِّد بذرة مولد الأعداد شبه العشوائية للنظام بتعيين Random::DEFAULT إلى القيمة المُمرَّرة إليه.

مصادر