التابع 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]‎

انظر أيضا

مصادر