جدول المحتوى
Toggleالمجالات (Ranges) في روبي: دراسة موسعة وشاملة
تُعد لغة روبي (Ruby) من اللغات البرمجية الديناميكية التي تركز على البساطة والأناقة، وتوفر لمطوريها أدوات مرنة للتعامل مع البيانات. من أبرز هذه الأدوات وأكثرها قوة وثراء هي ميزة المجالات (Ranges)، والتي تُستخدم على نطاق واسع في العمليات المتعلقة بالتكرار، المقارنة، تحديد النطاقات العددية، معالجة النصوص، وتحديد الفواصل الزمنية. تُعتبر المجالات مثالاً عمليًا على فلسفة روبي في تقديم بناء جمل نحوية واضح وقابل للقراءة مع مرونة وظيفية عالية.
تعريف المجال (Range) في روبي
المجال في روبي هو كائن (Object) يمثل تسلسلاً من القيم، سواء أكانت أعدادًا صحيحة، أحرفًا، تواريخ أو أي كائنات قابلة للمقارنة. يُستخدم لبناء نطاق محدد ببداية ونهاية، ويمكن أن يكون شاملاً أو غير شامل.
تُكتب المجالات في روبي باستخدام الشكل التالي:
-
مجال شامل:
start..end -
مجال غير شامل:
start...end
مثلاً:
ruby(1..5) # يشمل 1 إلى 5
(1...5) # يشمل 1 إلى 4 فقط
أنواع المجالات في روبي
تُ
Retry

