التابع each الخاص بالصنف Struct في روبي
يعيد التابع each قيمة كل عضو من أعضاء البنية بالترتيب. وفي حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.
البنية العامة
each {|obj| block } → struct
each → enumerator
القيمة المُعادة
يعيد التابع each قيمة كل عضو من أعضاء البنية بالترتيب. وفي حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.
أمثلة
مثال على استخدام التابع each:
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.each {|x| puts(x) }
الناتج:
Joe Smith
123 Maple, Anytown NC
12345