الفرق بين المراجعتين ل"Sass/random"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (تدقيق ومراجعة الصفحة.)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>()random</code> في Sass}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>()random</code> في Sass}}</noinclude>
تُعيد الدالة <code>random()‎</code> عددًا عشوائيًا.
+
تُعيد الدالة <code>random()‎</code> عددًا عشوائيًا عشريًّا يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إليها أي قيمة. أمَّا إن مرِّر إليها قيمة، فستعيد عددًا عشوائيًّا صحيحًا يتراوح مجاله بين 1 وتلك القيمة.
 
== البنية العامة ==
 
== البنية العامة ==
 
=== الشكل الأول ===
 
 
<syntaxhighlight lang="sass">
 
<syntaxhighlight lang="sass">
 
random()
 
random()
</syntaxhighlight>تعيد الدالة <code>random()‎</code> عددًا عشوائيًا بين <code>0</code> و <code>1،</code> والقيمة <code>0</code> مشمولة بخلاف <code>1</code>.
 
 
==== القيم المعادة ====
 
عددٌ عشوائي بين <code>0</code> و <code>1</code>.
 
 
=== الشكل الثاني ===
 
<syntaxhighlight lang="sass">
 
 
random(‎$limit)
 
random(‎$limit)
</syntaxhighlight>تعيد الدالة <code>random'''()‎'''</code> عددًا عشوائيًا صحيحًا بين <code>1</code> و <code>‎$limit،</code> مشمولين.
+
</syntaxhighlight>
 
+
== المعاملات ==
==== المعاملات ====
 
  
 
=== <code>‎$limit</code> ===
 
=== <code>‎$limit</code> ===
أقصى عدد صحيح يمكن أن تعيده الدالة، ويكون موجبًا.
+
أكبر عدد صحيح موجب يمكن أن تعيده الدالة.
  
==== القيم المعادة ====
+
== القيم المعادة ==
تعيد الدالة <code>random'''()‎'''</code> عددًا عشوائيًا صحيحًا بين <code>1</code> و <code>‎$limit</code>.
+
يُعاد عدد عشوائي عشري يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إلى الدالة <code>random()‎</code> أي قيمة. أمَّا إن مرِّر المعامل <code>‎$limit</code> ، فسيُعاد حينئذ عدد صحيح يتراوح مجاله بين 1 و <code>‎$limit</code> (كلاهما داخل في المجال).
  
==== الأخطاء والاستثناءات ====
+
== الأخطاء والاستثناءات ==
سيُرمى الخطأ <code>ArgumentError</code> إن لم يكن <code>‎$limit</code>أكبر من <code>1</code>.
+
سيُرمى الخطأ <code>ArgumentError</code> إن كانت قيمة المعامل <code>‎$limit</code> أصغر من 1.
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة <code>[[Sass/random seed|random_seed()]]</code>‎: تضبِطُ قيمةَ بذرة (seed) التوليد العشوائي المستخدمة من قبل المولد الداخلي للأعداد العشوائية.
+
* الدالة <code>[[Sass/random seed|random_seed()]]</code>‎: تحدِّد قيمةَ البذرة (seed) التي يستخدمها مولد الأعداد العشوائيَّة الداخلي في <nowiki/>[[Sass]].
  
* الدالة <code>[[Sass/random number generator|random_number_generator()]]</code>‎: تُعيد المولد الداخلي للأعداد العشوائية في <nowiki/>[[Sass]].
+
* الدالة <code>[[Sass/random number generator|random_number_generator()]]</code>‎: تستدعي مولد الأعداد العشوائيَّة الداخلي في <nowiki/>[[Sass]] لتوليد عدد عشوائي.
  
 
== مصادر ==
 
== مصادر ==

مراجعة 17:11، 3 مايو 2018

تُعيد الدالة random()‎ عددًا عشوائيًا عشريًّا يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إليها أي قيمة. أمَّا إن مرِّر إليها قيمة، فستعيد عددًا عشوائيًّا صحيحًا يتراوح مجاله بين 1 وتلك القيمة.

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

random()
random(‎$limit)

المعاملات

‎$limit

أكبر عدد صحيح موجب يمكن أن تعيده الدالة.

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

يُعاد عدد عشوائي عشري يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إلى الدالة random()‎ أي قيمة. أمَّا إن مرِّر المعامل ‎$limit ، فسيُعاد حينئذ عدد صحيح يتراوح مجاله بين 1 و ‎$limit (كلاهما داخل في المجال).

الأخطاء والاستثناءات

سيُرمى الخطأ ArgumentError إن كانت قيمة المعامل ‎$limit أصغر من 1.

انظر أيضًا

  • الدالة random_seed()‎: تحدِّد قيمةَ البذرة (seed) التي يستخدمها مولد الأعداد العشوائيَّة الداخلي في Sass.
  • الدالة random_number_generator()‎: تستدعي مولد الأعداد العشوائيَّة الداخلي في Sass لتوليد عدد عشوائي.

مصادر