التابع print‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب
< Ruby‏ | Kernel
مراجعة 18:04، 15 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (تدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يطبع التابع print الكائنات الممررة إليه بالتتابع على المجرى stdout$. إذا كان فاصل حقل الخرج (‎$,‎) يخالف nil، فسيظهر محتواه بين الحقول. إذا كان فاصل سجل الخرج (‎$\‎‎‎) يخالف nil، فسيوضع في نهاية المُخرجات. في حال لم تعطَ أية وسائط، فستُطبَع _$.

ستُحول الكائنات غير النصية باستخدام التابع to_s.

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

print(obj, ...)  nil

المعاملات

obj‎

الكائن المراد طباعته.

...‎

كائنات أخرى.

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

تعاد القيمة nil.

أمثلة

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

print "cat", [1,2,3], 99, "\n"
$, = ", "
$\ = "\n"
print "cat", [1,2,3], 99

ستطبع الشيفرة عند تنفيذها الناتج التالي:

cat12399
cat, 1, 2, 3, 99‎

انظر أيضا

  • التابع format: يعيد السلسلة النصية المعطاة بعد تنسيقها بشكل معين.
  • التابع p: يكتب في مجرى الخرج القياسي للبرنامج ناتج التعبير obj.inspect مباشرة متبوعًا بسطر جديد لكل كائن من الكائنات الممررة إليه.
  • التابع printf: يكافئ التعبير io.write(sprintf(string, obj, ...))‎.

مصادر