الصنف StopIteration في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يُطلق الاستثناء SecurityError لوقف عملية التكرار (iteration)، خصوصًا عبر التابع Enumerator.next.

يُعالج هذا الاستثناء بالتابع Kernel.loop.

loop do
  puts "Hello"
  raise StopIteration
  puts "World"
end
puts "Done!"

سيُنتج:

Hello
Done!

توابع النسخة العامة

result

يعيد القيمة المعادة من المُكرر (iterator).

مصادر