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