التابع Enumerable.uniq في روبي

من موسوعة حسوب
مراجعة 08:33، 31 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع uniq مصفوفة جديدة تحوي جميع عناصر الكائن القابل للتعداد المعطى بعد حذف العناصر المتكررة منه.

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

uniq  new_ary
uniq { |item| ... }  new_ary

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

تعاد مصفوفة جديدة تحوي جميع عناصر الكائن القابل للتعداد المعطى بعد حذف العناصر المتكررة منه.

أمثلة

مثال على استعمال التابع uniq:

a = [0, 1, 2, 2, 3, 4, 4, 5, 0]
a.uniq  #=> [0, 1, 2, 3, 4, 5]

انظر أيضًا

  • التابع reject: يعيد مصفوفة تحوي جميع عناصر الكائن القابل للتعداد الذي استدعي معه باستثناء تلك التي لم تحقق الكتلة المعطاة (أي التي أعادت معها القيمة false عند تمريرها إليها).
  • التابع reverse_each: ينشئ مصفوفة مؤقتة تحوي عناصر الكائن القابل للتعداد ثم يمر عليها (يستعملها) بترتيب معاكس.
  • التابع select: يعيد مصفوفة تحتوي على جميع عناصر الكائن القابل للتعداد الذي استدعي معه باستثناء تلك التي تحقق الكتلة المعطاة (أي التي تعيد معها قيمة صحيحة عند تمريرها إليها).

مصادر