التابع loop‎ الخاص بالصنف Kernel في روبي

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

ينفذ التابع loop الكتلة البرمجية بشكل متكرر. في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف enumerator بدلاً من ذلك.

يؤدي اطلاق StopIteration داخل الكتلة إلى إيقاف الحلقة التكرارية. في هذه الحالة، سيعيد التابع loop حلقة بإرجاع قيمة "النتيجة" المخزنة في الاستثناء.

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

loop { block }
loop an_enumerator

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

أمثلة

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

loop do
  print "Input: "
  line = gets
  break if !line or line =~ /^qQ/
  # ...
end

انظر أيضا

  • التابع local_variables: يعيد التابع local_variables أسماء المتغيرات المحلية الحالية.
  • التابع open: ينشئ التابع open كائنًا من النوع IO متصلا بالمجرى أو الملف أو العملية الفرعية (subprocess) المحددة.

مصادر