الفرق بين المراجعتين ل"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>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="text">cat12399 |
+ | cat, 1, 2, 3, 99</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
− | * | + | *التابع [[Ruby/Kernel/format|<code>format</code>]]: يعيد السلسلة النصية المعطاة بعد تنسيقها بشكل معين. |
− | |||
+ | *التابع <code>[[Ruby/Kernel/p|p]]</code>: يكتب في مجرى الخرج القياسي للبرنامج ناتج التعبير <code>obj.inspect</code> مباشرة متبوعًا بسطر جديد لكل كائن من الكائنات الممررة إليه. | ||
+ | *التابع <code>[[Ruby/Kernel/printf|printf]]</code>: يكافئ التعبير <code>io.write(sprintf(string, obj, ...))</code>. | ||
==مصادر== | ==مصادر== | ||
− | *[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-print قسم | + | *[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-print قسم التابع print في الصنف 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, ...))
.