التابع 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عدد أعضاء البنية.