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

من موسوعة حسوب
< Ruby‏ | Struct
مراجعة 06:29، 5 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع 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: يعيد قيمة كل عضو من أعضاء البنية بالترتيب.

مصادر