التابع each‎ الخاص بالصنف Struct في روبي

من موسوعة حسوب
< Ruby‏ | Struct
مراجعة 14:09، 4 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>each‎</code> الخاص بالصنف <code>Struct</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع each قيمة كل عضو من أعضاء البنية بالترتيب. في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.


الناتج:

Joe Smith
123 Maple, Anytown NC
12345

البنية العامة

each {|obj| block }   struct
each   enumerator

القيمة المُعادة

أمثلة

مثال على استخدام التابع each‎:

Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.each {|x| puts(x) }

انظر أيضا

  • التابع dig: يستخلص التابع each القيمة المتشعبة (nested) المحددة بواسطة تسلسل الكائنات key (انظر فقرة البنية العامة) عن طريق استدعاء dig في كل خطوة، ويُعيد nil إن كانت قيمة أي خطوة وسطية تساوي nil.
  • التابع each_pair: يعيد التابع each اسم وقيمة كل عضو من أعضاء البنية بالترتيب. في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.

مصادر