الفرق بين المراجعتين ل"Ruby/Array/compact"

من موسوعة حسوب
< Ruby‏ | Array
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>Array.compact</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby Arr...')
 
 
سطر 15: سطر 15:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==انظر أيضًا==
 
==انظر أيضًا==
* التابع [[Ruby/Array/compact! | <code>compact!</code>]]!‎: يحذف كل العناصر التي تساوي <code>nil</code> من المصفوفة التي استدعيت معه ثم يعيدها.
+
* التابع [[Ruby/Array/compact! |<code>compact!</code>]] ‎: يحذف كل العناصر التي تساوي <code>nil</code> من المصفوفة التي استدعيت معه ثم يعيدها.
 
* التابع [[Ruby/Array/clear | <code>clear</code>]]: يزيل كل عناصر المصفوفة.
 
* التابع [[Ruby/Array/clear | <code>clear</code>]]: يزيل كل عناصر المصفوفة.
 
* التابع [[Ruby/Array/collect | <code>collect</code>]]: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يعيد مصفوفة جديدة تحوي القيم التي تعيدها تلك الكتلة.
 
* التابع [[Ruby/Array/collect | <code>collect</code>]]: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يعيد مصفوفة جديدة تحوي القيم التي تعيدها تلك الكتلة.
 
==مصادر==
 
==مصادر==
* قسم التابع compact في الصنف Array في توثيق روبي الرسمي.
+
* [https://ruby-doc.org/core-2.5.1/Array.html#method-i-compact قسم التابع compact في الصنف Array في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 12:24، 5 سبتمبر 2018

يعيد التابع compact نسخةً جديدة من المصفوفة التي استُدعي معها مع حذف كل العناصر التي تساوي nil منها.

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

 compact  new_ary

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

تعاد مصفوفة جديدة تحوي جميع عناصر المصفوفة المعطاة باستثناء العناصر ذات القيمة nil.

أمثلة

مثالٌ على استخدام التابع compact:

 [ "a", nil, "b", nil, "c", nil ].compact
                 #=> [ "a", "b", "c" ]

انظر أيضًا

  • التابع compact! ‎: يحذف كل العناصر التي تساوي nil من المصفوفة التي استدعيت معه ثم يعيدها.
  • التابع clear: يزيل كل عناصر المصفوفة.
  • التابع collect: يستدعي كتلة برمجية محدَّدة مع كل عنصر من عناصر مصفوفة ثمَّ يعيد مصفوفة جديدة تحوي القيم التي تعيدها تلك الكتلة.

مصادر