التابع IO.print في روبي
يكتب التابع 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لمزيد من التفاصيل.