الفرق بين المراجعتين لصفحة: «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
ككُل.