التابع Enumerable.grep_v
في روبي
< Ruby | Enumerable
يعدُّ التابع grep_v
نسخة معاكسة للتابع grep
، إذ يعيد مصفوفة تحوي كل العناصر الغير مطابقة لنمط محدَّد من عناصر الكائن القابل للتعداد المعطى.
البنية العامة
grep_v(pattern) → array
grep_v(pattern) { |obj| block } → array
المعاملات
pattern
النمط المراد مطابقته لكل عنصر من عناصر الكائن القابل للتعداد المعطى.
القيمة المعادة
تعاد مصفوفة تحوي كل عنصر غير مطابق للنمط pattern
من عناصر الكائن القابل للتعداد المعطى، أو القيم التي تعيدها الكتلة لكل عنصر غير مطابق للنمط بعد تمريره إليها.
أمثلة
مثال على استعمال التابع grep_v
:
(1..10).grep_v 2..5 #=> [1, 6, 7, 8, 9, 10]
res =(1..10).grep_v(2..5) { |v| v * 2 }
res #=> [2, 12, 14, 16, 18, 20]
انظر أيضًا
- التابع
drop_while
: يحذف العناصر الأولى المحقِّقة لشرط معيِّن من المُعدِّد المعطى ثم يعيد مصفوفة تحوي العناصر المتبقية.
- التابع
grep
: يعيد مصفوفة تحوي كل عنصر مطابق لنمط محدَّد من عناصر الكائن القابل للتعداد الذي استدعي معه.