التابع IO.print‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 16:17، 13 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.print‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

يكتب التابع print الكائن(ات) المعطاة في مجرى د/خ ios. ثم يُعيد nil.

يجب أن يكون المجرى مفتوحًا في وضعية الكتابة. سيتم تحويل كائن غير نصي إلى سلسلة نصية عبر استدعاء تابعه to_s. في حال استدعائه بدون وسائط، فسيطبع محتويات $_.

إن كان فاصل حقل الإخراج ($,) مخالفا للقيمة nil، فسيُدرج بين الكائنات. وإن كان فاصل سجل الإخراج ($\) مخالفا للقيمة nil، فسيتم إلحاقه بالمخرجات.


produces:

This is 100 percent.

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

print nil
print(obj, ...)   nil

المعاملات

obj‎

...‎

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

أمثلة

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

$stdout.print("This is ", 100, " percent.\n")

انظر أيضا

  • التابع pread: يقرأ maxlen (انظر فقرة البنية العامة) بايت من مجرى د/خ ios باستخدام استدعاء النظام pread، ثم يُعيدها كسلسلة نصية من غير تعديل إزاحة (offset) الواصف الأساسي. هذا مفيد مقارنة بالجمع بين #seek و #read في كونه ذريًا (atomic)، مما يسمح لعدة مهام فرعية/عمليات بالتشارك في نفس مجرى د/خ IO لقراءة الملف في مواضع مختلفة. هذا سيتجاوز أي مساحة تخزين مؤقت للمستخدمين من طبقة مجرى د/خ IO. في حال إعطاء الوسيط الاختياري outbuf (انظر فقرة البنية العامة)، فينبغي أن يشير إلى سلسلة نصية String، والتي ستتلقى البيانات. سيُطلق استثناء SystemCallError عند الخطأ، أو EOFError عند نهاية الملف، أو NotImplementedError إن لم يكن نظام التشغيل يدعم استدعاء النظام.
  • التابع printf: ينسق ويكتب في مجرى د/خ ios، حيث يحول الوسائط المعطاة وفق سلسلة التنسيق الممررة format_string (انظر فقرة البنية العامة). انظر صفحة Kernel#sprintf لمزيد من التفاصيل.

مصادر