الفرق بين المراجعتين ل"Ruby/ARGF/read nonblock"

من موسوعة حسوب
< Ruby‏ | ARGF
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>ARGF.read_nonblock</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Rub...')
 
ط
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby ARGF]]
 
[[تصنيف: Ruby ARGF]]
يقرأ التابع <code>read_nonblock</code> عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] في وضع عدم الحجز (<code>non</code>-<code>blocking</code> <code>mode</code>).
+
يقرأ التابع <code>read_nonblock</code> عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى <code>ARGF</code> في وضع عدم الحجز (non-blocking mode).
 
==البنية العامة==
 
==البنية العامة==
<syntaxhighlight lang="ruby"> read_nonblock(maxlen[, options]) → string
+
<syntaxhighlight lang="ruby">read_nonblock(maxlen[, options]) → string
 
read_nonblock(maxlen, outbuf[, options]) → outbuf
 
read_nonblock(maxlen, outbuf[, options]) → outbuf
  
 
الوسائط
 
maxlen
 
عدد البايتات الأعظمي المراد قراءته من المجرى ARGF.
 
options
 
outbuf
 
سلسلةٌ نصيةٌ تستعمل لتخزين البيانات المقروءة من المجرى ARGF.
 
ملاحظة: إن حوى هذا الوسيط أية بيانات سابقة قبل استدعاء الدالة read، فستُكتَب البيانات الجديدة التي تُقرَأ من المجرى فوق تلك البيانات القديمة.
 
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 +
==المعاملات==
 +
===<code>maxlen</code>===
 +
عدد البايتات الأعظمي المراد قراءته من المجرى <code>ARGF</code>.
 +
===<code>options</code>===
 +
خيارات إضافية.
 +
===<code>outbuf</code>===
 +
سلسلةٌ نصيةٌ تستعمل لتخزين البيانات المقروءة من المجرى <code>ARGF</code>.
 
==القيم المعادة==
 
==القيم المعادة==
تعاد سلسلة نصية تمثل البيانات المقروءة من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]]، أو يعاد الوسيط <code>outbuf</code> (إن أعطي) بعد تخزين البيانات المقروءة فيه.
+
تعاد سلسلة نصية تمثل البيانات المقروءة من المجرى <code>ARGF</code>، أو يعاد الوسيط <code>outbuf</code> (إن أعطي) بعد تخزين البيانات المقروءة فيه.
 
==انظر أيضًا==
 
==انظر أيضًا==
* التابع [[Ruby/ARGF/read | <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
+
*التابع<nowiki/>[[Ruby/ARGF/read| <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/readbyte | <code>readbyte</code>]]: يقرأ البايت التالي من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] ثمَّ يعيده على شكل عدد صحيح (<code>Integer</code>).
+
*التابع<nowiki/>[[Ruby/ARGF/readbyte| <code>readbyte</code>]]: يقرأ البايت التالي من المجرى <code>ARGF</code> ثمَّ يعيده على شكل عدد صحيح (Integer).
* التابع [[Ruby/ARGF/readchar | <code>readchar</code>]]: يقرأ المحرف التالي من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] ثم يعيده على شكل سلسلة نصية.
+
*التابع<nowiki/>[[Ruby/ARGF/readchar| <code>readchar</code>]]: يقرأ المحرف التالي من المجرى <code>ARGF</code> ثم يعيده على شكل سلسلة نصية.
* التابع [[Ruby/ARGF/readline | <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
+
*التابع<nowiki/>[[Ruby/ARGF/readline| <code>readline</code>]]: يقرأ السطر التالي من الملف الحالي في المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/readlines | <code>readlines</code>]]: يقرأ الملف الحالي في المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]] بشكل كامل.
+
*التابع<nowiki/>[[Ruby/ARGF/readlines| <code>readlines</code>]]: يقرأ الملف الحالي في المجرى <code>ARGF</code> بشكل كامل.
* التابع [[Ruby/ARGF/readpartial | <code>readpartial</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
+
*التابع<nowiki/>[[Ruby/ARGF/readpartial| <code>readpartial</code>]]: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى <code>ARGF</code>.
* التابع [[Ruby/ARGF/getbyte | <code>getbyte</code>]]: يجلب بايتًا واحدًا (8 بتّات) من المجرى [[Ruby/ARGF/ARGF | <code>ARGF</code>]].
+
*التابع<nowiki/>[[Ruby/ARGF/getbyte| <code>getbyte</code>]]: يجلب بايتًا واحدًا (8 بتّات) من المجرى <code>ARGF</code>.
 
==مصادر==
 
==مصادر==
* قسم التابع read_nonblock في الصنف ARGF في توثيق روبي الرسمي.
+
*[http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-read_nonblock قسم التابع read_nonblock في الصنف ARGF في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 13:39، 3 أكتوبر 2018

يقرأ التابع read_nonblock عددًا من البايتات لا يتجاوز قيمةً حديَّةً عليا من المجرى ARGF في وضع عدم الحجز (non-blocking mode).

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

read_nonblock(maxlen[, options])  string
read_nonblock(maxlen, outbuf[, options])  outbuf

المعاملات

maxlen

عدد البايتات الأعظمي المراد قراءته من المجرى ARGF.

options

خيارات إضافية.

outbuf

سلسلةٌ نصيةٌ تستعمل لتخزين البيانات المقروءة من المجرى ARGF.

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

تعاد سلسلة نصية تمثل البيانات المقروءة من المجرى ARGF، أو يعاد الوسيط outbuf (إن أعطي) بعد تخزين البيانات المقروءة فيه.

انظر أيضًا

  • التابع read: يقرأ عددًا محددًا من البايتات من المجرى ARGF.
  • التابع readbyte: يقرأ البايت التالي من المجرى ARGF ثمَّ يعيده على شكل عدد صحيح (Integer).
  • التابع readchar: يقرأ المحرف التالي من المجرى ARGF ثم يعيده على شكل سلسلة نصية.
  • التابع readline: يقرأ السطر التالي من الملف الحالي في المجرى ARGF.
  • التابع readlines: يقرأ الملف الحالي في المجرى ARGF بشكل كامل.
  • التابع readpartial: يقرأ عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى ARGF.
  • التابع getbyte: يجلب بايتًا واحدًا (8 بتّات) من المجرى ARGF.

مصادر