التابع ARGF.eof?‎ في روبي

من موسوعة حسوب
< Ruby‏ | ARGF

يتحقق التابع eof?‎ إذا بلغ الملف الحالي نهايته في ARGF؛ أي أنّه لم تعد هناك أي بيانات لقراءتها.

ينبغي أن يكون المجرى مفتوحًا من قبل للقراءة، وإلا فسيُطلق الخطأ IOError.

البنية العامة

eof? → true or false

القيم المعادة

تعاد القيمة true إن وصل الملف المفتوح حاليًا للقراءة إلى نهايته، أو القيمة false خلاف ذلك.

أمثلة

مثال على استخدام التابع eof?‎:

$ echo "eof" | ruby argf.rb

ARGF.eof?                 #=> false
3.times { ARGF.readchar }
ARGF.eof?                 #=> false
ARGF.readchar             #=> "\n"
ARGF.eof?                 #=> true

انظر أيضًا

  • التابع binmode?‎: يتحقق إذا تمت قراءة المجرى ARGF في الوضع الثنائي (binary mode).
  • التابع close?‎: يتحقق إن أُغلِق الملف الحالي أم لا.
  • التابع close: يغلق الملف الحالي ويتخطاه إلى الملف التالي في ARGV.
  • التابع fileno: يعيد عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي.
  • التابع lineno: يجلب رقم السطر الحالي للمجرى ARGF ككُل.

مصادر