• 0

ما الفرق بين << و push في روبي؟

هل هنالك فرق بين استخدام Array#<< و Array#push لإضافة عناصر إلى نهاية المصفوفة؟ فكلتا الطريقتين تقومان بنفس الشيء، فهل هنالك أية فروقات بينهما؟

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


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

على الرغم من أن هاتين الطريقتين لإضافة عنصر/عناصر إلى مصفوفة معينة في لغة روبي متشابهتين للغاية من ناحية الوظيفة إلا أن هنالك بعض الاختلاف بينهما فـ << تقبل فقط معامل واحدة وستدفعه إلى نهاية المصفوفة في حين أن push من جهة أخرى، تقبل معامل واحد أو أكثر وستدفعهم جميعا إلى نهاية المصفوفة ويمكن استخدمها كالتالي (لاحظ أننا وضعنا رمز * قبل اسم المصفوفة الثانية):

a = [1,2,3]
b = [4,5,6]

a.push *b
=> [1,2,3,4,5,6]

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


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

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

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

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


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

تسجيل الدخول

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


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