صفحة الاستثناء StopIteration في روبي

من موسوعة حسوب

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

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

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

سيُنتج:

Hello
Done!

توابع النسخة العامة (Public Instance Methods)

التابع result

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

مصادر