صفحة الصنف EOFError في روبي

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

يٌطلَق الخطأ EOFError بسبب بعض عمليات قراءة\كتابة (IO) عند الوصول إلى نهاية الملف. العديد من توابع قراءة\كتابة توجد في شكلين ، أحدهما يعيد القيمة nil عند الوصول إلى نهاية الملف ، بينما يطلق الآخر الخطأ EOFError.

EOFError هو صنف فرعي من IOError.

مثال:

file = File.open("/etc/hosts")
file.read
file.gets     #=> nil
file.readline #=> EOFError: end of file reached

مصادر