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