التابع Struct.each_pair‎ في روبي

من موسوعة حسوب
< Ruby‏ | Struct

يعيد التابع 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‎

انظر أيضًا

  • التابع each: يعيد قيمة كل عضو من أعضاء البنية بالترتيب.

مصادر