التابع select‎ الخاص بالصنف Struct في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يمرر التابع select قيم كل أعضاء البنية إلى الكتلة ويعيد مصفوفة تحتوي قيم الأعضاء التي تعيد عند تمريرها إلى الكتلة المعطاة القيمة true (تكافئ Enumerable#select).

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

select {|obj| block }   array
select   enumerator

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

يمرر التابع select قيم كل أعضاء البنية إلى الكتلة ويعيد مصفوفة تحتوي قيم الأعضاء التي تعيد عند تمريرها إلى الكتلة المعطاة القيمة true

أمثلة

مثال على استخدام التابع select‎:

Lots = Struct.new(:a, :b, :c, :d, :e, :f)
l = Lots.new(11, 22, 33, 44, 55, 66)
l.select {|v| v.even? }   #=> [22, 44, 66]‎

انظر أيضا

مصادر