التابع digits‎ الخاص بالصنف Integer في روبي

من موسوعة حسوب

يقوم التابع digits‎ بتفكيك العدد الذي استٌدعي معه، حيث يقوم بتقسيم الأرقام التي تكوّنه من اليسار إلى اليمين،، بحيث تكون أصغر من الوسيط الممرر base، ذو القيمة الافتراضية 10، ثم يضعها في مصفوفة، مع وضع الرقم الأقل دلالة ( least significant digit) في بداية المصفوفة،

يجب أن تكون قيمة base أكبر من أو تساوي 2.

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

digits   array
digits(base)    array

المعاملات

base‎

عدد صحيح.

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

يعيد التابع digits‎ مصفوفة تضم ناتج تفكيك العدد الذي استٌدعي معه.

أمثلة

مثال على استخدام التابع digits‎:

12345.digits      #=> [5, 4, 3, 2, 1]
12345.digits(7)   #=> [4, 6, 6, 0, 5]
12345.digits(100) #=> [45, 23, 1]
-12345.digits(7)  #=> Math::DomainError

انظر أيضا

  • التابع chr: يعيد التابع chr‎ سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر encoding.

مصادر