التابع select
الخاص بالصنف Struct
في روبي
يمرر التابع select
قيم كل أعضاء البنية إلى الكتلة ويعيد مصفوفة Array
تحتوي قيم الأعضاء البنية من struct
التي تعيد عند تمريرها إلى الكتلة المعطاة القيمة true (تكافئ Enumerable#select
).
البنية العامة
select {|obj| block } → array
select → enumerator
القيمة المُعادة
أمثلة
مثال على استخدام التابع 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
عدد أعضاء البنية.