الفرق بين المراجعتين لصفحة: «Ruby/ARGF/eof»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>ARGF.eof?</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby ARGF...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
| (مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
| سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ARGF]] | [[تصنيف: Ruby ARGF]] | ||
يتحقق التابع <code>eof</code> | يتحقق التابع <code>eof?</code> إذا بلغ الملف الحالي نهايته في <code>ARGF</code>؛ أي أنّه لم تعد هناك أي بيانات لقراءتها. | ||
ينبغي أن يكون المجرى مفتوحًا من قبل للقراءة، وإلا فسيُطلق الخطأ <code>IOError</code>. | ينبغي أن يكون المجرى مفتوحًا من قبل للقراءة، وإلا فسيُطلق الخطأ <code>IOError</code>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> eof? → true or false | <syntaxhighlight lang="ruby">eof? → true or false | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>true</code> إن وصل الملف المفتوح حاليًا للقراءة إلى نهايته، أو القيمة <code>false</code> خلاف ذلك. | تعاد القيمة <code>true</code> إن وصل الملف المفتوح حاليًا للقراءة إلى نهايته، أو القيمة <code>false</code> خلاف ذلك. | ||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>eof</code> | مثال على استخدام التابع <code>eof?</code>: | ||
<syntaxhighlight lang="ruby"> $ echo "eof" | ruby argf.rb | <syntaxhighlight lang="ruby">$ echo "eof" | ruby argf.rb | ||
ARGF.eof? #=> false | ARGF.eof? #=> false | ||
| سطر 21: | سطر 22: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/ARGF/binmode | <code>binmode</code>]] | * التابع [[Ruby/ARGF/binmode-3F|<code>binmode?</code>]]: يتحقق إذا تمت قراءة المجرى <code>ARGF</code> في الوضع الثنائي (binary mode). | ||
* التابع [[Ruby/ARGF/close | <code>close</code>]] | * التابع [[Ruby/ARGF/close-3F|<code>close?</code>]]: يتحقق إن أُغلِق الملف الحالي أم لا. | ||
* التابع [[Ruby/ARGF/close | <code>close</code>]]: يغلق الملف الحالي ويتخطاه إلى الملف التالي في <code>ARGV</code>. | * التابع<nowiki/>[[Ruby/ARGF/close | <code>close</code>]]: يغلق الملف الحالي ويتخطاه إلى الملف التالي في <code>ARGV</code>. | ||
* التابع [[Ruby/ARGF/fileno | <code>fileno</code>]]: يعيد عددًا صحيحًا يمثل واصف الملف العددي ( | * التابع<nowiki/>[[Ruby/ARGF/fileno | <code>fileno</code>]]: يعيد عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي. | ||
* التابع [[Ruby/ARGF/lineno | <code>lineno</code>]]: يجلب رقم السطر الحالي للمجرى | * التابع<nowiki/>[[Ruby/ARGF/lineno | <code>lineno</code>]]: يجلب رقم السطر الحالي للمجرى <code>ARGF</code> ككُل. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع eof? في الصنف ARGF في توثيق روبي الرسمي. | * [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-eof-3F قسم التابع eof? في الصنف 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ككُل.