التابع Random.seed
في روبي
يعيد التابع seed
قيمة البذرة التي استُخدمَت في إنشاء المولِّد. قد يُستعمَل هذا التابع لإنشاء مولِّدٍ آخر بنفس الحالة في وقتٍ لاحق، مسببًا بذلك توليد نفس السلسلة من الأعداد.
البنية العامة
seed → integer
القيم المعادة
يُعاد عددٌ صحيحٌ يمثِّل قيمة البذرة التي استخدمت في إنشاء المولِّد.
أمثلة
مثالٌ عن استخدام التابع seed
:
prng1 = Random.new(1234)
prng1.seed #=> 1234
prng1.rand(100) #=> 47
prng2 = Random.new(prng1.seed)
prng2.rand(100) #=> 47
انظر أيضًا
- التابع
new
: يُنشئ مولِّد أعدادٍ شبه عشوائيةٍ (PRNG) باستخدام قيمة محدَّدة للبذرة لضبط الحالة الأولية. - التابع
new_seed
: يعيد قيمةً عشوائية تمثِّل البذرة. - التابع
srand
: يحدِّد بذرة مولد الأعداد شبه العشوائية للنظام بتعيينRandom::DEFAULT
إلى القيمة المُمرَّرة إليه.