الدالة ()random
في Sass
تُعيد الدالة random()
عددًا عشوائيًا عشريًّا يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إليها أي قيمة. أمَّا إن مرِّر إليها قيمة، فستعيد عددًا عشوائيًّا صحيحًا يتراوح مجاله بين 1 وتلك القيمة.
البنية العامة
random()
random($limit)
المعاملات
$limit
أكبر عدد صحيح موجب يمكن أن تعيده الدالة.
القيم المعادة
يُعاد عدد عشوائي عشري يتراوح مجاله بين 0 و 1 (القيمة 1 غير داخلة في المجال) إن لم يمرَّر إلى الدالة random()
أي قيمة. أمَّا إن مرِّر المعامل $limit
، فسيُعاد حينئذ عدد صحيح يتراوح مجاله بين 1 و $limit
(كلاهما داخل في المجال).
الأخطاء والاستثناءات
سيُرمى الخطأ ArgumentError
إن كانت قيمة المعامل $limit
أصغر من 1.
أمثلة
مثال عن استخدام الدالة random()
لتوليد لون عشوائي مع استخدام الدالة rgba()
. لاحظ كيف مررنا القيمة 255 إلى الدالة random()
لضبط الحد الأقصى لمجال القيم العشوائية إلى 255، ولاحظ كيف لم نمرِّر أيّ قيمة لها عند محاولة ضبط قيمة قناة الشفافية alpha، وبالتالي ستعيد رقمًا عشوائيًا بين 0 و 1:
$random-color: rgba(random(255), random(255), random(255), random());
.selector {
color: $random-color; // rgba(31, 54, 169, 0.5677176074);
}
انظر أيضًا
- الدالة
random_seed()
: تحدِّد قيمةَ البذرة (seed) التي يستخدمها مولد الأعداد العشوائيَّة الداخلي في Sass.
- الدالة
random_number_generator()
: تستدعي مولد الأعداد العشوائيَّة الداخلي في Sass لتوليد عدد عشوائي.