التابع 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]
انظر أيضا
- التابع
members
: يُعيد أعضاء البنية على هيئة مصفوفة من الرموز: - التابع
size
: يُعيد التابعsize
عدد أعضاء البنية.