التابع loop
الخاص بالصنف Kernel
في روبي
ينفذ التابع 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) المحددة.