الفرق بين المراجعتين لصفحة: «Ruby/Kernel/print»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>print</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصني...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Kernel]] | [[تصنيف: Ruby Kernel]] | ||
يطبع التابع print الكائنات الممرة إليه بالتتابع في المجرى <code>$stdout</code>. إذا كان فاصل حقل الإخراج (<code>$,</code>) | يطبع التابع <code>print</code> الكائنات الممرة إليه بالتتابع في المجرى <code>$stdout</code>. إذا كان فاصل حقل الإخراج (<code>$,</code>) يخالف <code>nil</code> ، فسيظهر محتواه بين الحقول. إذا كان فاصل سجل الإخراج (<code>$\</code>) يخالف<code>nil</code> ، فسيوضع في نهاية المُخرجات. في حال لم تعطى أي وسائط، فستُطُبع <code>$_</code>. | ||
ستُحول الكائنات غير النصية باستخدام التابع <code>to_s</code>. | |||
< | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">print(obj, ...) → nil</syntaxhighlight> | <syntaxhighlight lang="ruby">print(obj, ...) → nil</syntaxhighlight> | ||
==المعاملات== | ==المعاملات== | ||
===<code>obj</code>=== | ===<code>obj</code>=== | ||
الكائن المراد طباعته. | |||
===<code>...</code>=== | ===<code>...</code>=== | ||
كائنات أخرى. | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
<code>nil.</code> | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>print</code>: | مثال على استخدام التابع <code>print</code>:<syntaxhighlight lang="ruby">print "cat", [1,2,3], 99, "\n" | ||
<syntaxhighlight lang="ruby">print "cat", [1,2,3], 99, "\n" | |||
$, = ", " | $, = ", " | ||
$\ = "\n" | $\ = "\n" | ||
print "cat", [1,2,3], 99</syntaxhighlight> | print "cat", [1,2,3], 99</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">cat12399 | ||
cat, 1, 2, 3, 99</syntaxhighlight> | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Kernel/p|p]]</code>: يكتب | *التابع <code>[[Ruby/Kernel/p|p]]</code>: يكتب التابع <code>p</code> في مجرى الإخراج القياسي للبرنامج ناتج التعبير <code>''obj''.inspect</code>مباشرة ، متبوعًا بسطر جديد، لكل كائن <code>''obj''</code> يُمرر إليه. | ||
* التابع <code>[[Ruby/Kernel/printf|printf]]</code>: يكافئ التابع printf التعبير: | *التابع <code>[[Ruby/Kernel/printf|printf]]</code>: يكافئ التابع printf التعبير: <code>io.write(sprintf(string, obj, ...))</code> | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-print قسم التابع print في الصنف Kernel في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-print قسم التابع print في الصنف Kernel في توثيق روبي الرسمي.] |
مراجعة 12:33، 22 أكتوبر 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
انظر أيضا
- التابع
p
: يكتب التابعp
في مجرى الإخراج القياسي للبرنامج ناتج التعبيرobj.inspect
مباشرة ، متبوعًا بسطر جديد، لكل كائنobj
يُمرر إليه. - التابع
printf
: يكافئ التابع printf التعبير:io.write(sprintf(string, obj, ...))