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

من موسوعة حسوب
< Ruby‏ | ARGF
مراجعة 12:15، 3 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يتحقق التابع 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 ككُل.

مصادر