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

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

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

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

مثال:

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

مصادر