• 0

كيف أقوم بجمع مصفوفة من الأرقام في الروبي ؟

لدي مصفوفة بها مجموعة من الأرقام كما في المثال التالي:

array = [100, 12121, 21]

هل هنالك أية طريقة سهلة لجمع هذه الأرقام الموجودة في المصفوفة ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق لجمع محتويات مصفوفة من الأعداد، فيمكنك مثلا استخدام التابع inject الذي سيقوم بجلب جميع قيم المصفوفة ثم يقوم بجمع الواحدة مع الأخرى كما في المثال التالي:

array.inject{|sum,x| sum + x }

أو إذا كنت تستخدم روبي 1.9+ فيمكنك في هذه الحالة اختصار السطر السابق بهذا السطر:

array.inject(:+)

وإذا كنت تستخدم ROR (Ruby On Rails) أو على الأقل وحدة ActiveSupport فيمكنك استدعاء هذه الوحدة ومن ثم استخدام التابع sum الذي سيقوم بجمع الأعداد في المصفوفة بشكل تلقائي كما في المثال التالي:

require 'activesupport'
array.sum

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن