الفرق بين المراجعتين ل"Ruby/IO/print"
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.print</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...') |
|||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
− | يكتب التابع <code>print</code> الكائن(ات) المعطاة في [[Ruby/IO|مجرى د/خ]] | + | يكتب التابع <code>print</code> الكائن(ات) المعطاة في [[Ruby/IO|مجرى د/خ]]. ثم يُعيد <code>nil</code>. يجب أن يكون المجرى مفتوحًا في وضعية الكتابة. |
− | + | سيتم تحويل الكائنات غير النصية إلى [[Ruby/String|سلسلة نصية]] عبر استدعاء تابعها <code>to_s</code>. | |
− | + | في حال استدعاء التابع <code>print</code> بدون وسائط، فسيطبع محتويات المتغير <code>$_</code>. | |
− | + | إن كان فاصل حقل الإخراج (<code>$,</code>) مخالفا للقيمة <code>nil</code>، فسيُدرج بين الكائنات. وإن كان فاصل سجل الإخراج (<code>$\</code>) مخالفا للقيمة <code>nil</code>، فسيتم إلحاقه بنهاية المخرجات. | |
− | |||
− | <code> | ||
− | |||
− | < | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">print→ nil | <syntaxhighlight lang="ruby">print→ nil | ||
سطر 19: | سطر 15: | ||
==المعاملات== | ==المعاملات== | ||
===<code>obj</code>=== | ===<code>obj</code>=== | ||
− | + | كائن. | |
+ | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
+ | يعيد التابع <code>print</code> القيمة <code>nil</code>. | ||
+ | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>print</code>: | مثال على استخدام التابع <code>print</code>: | ||
− | <syntaxhighlight lang="ruby">$stdout.print("This is ", 100, " percent.\n")</syntaxhighlight> | + | <syntaxhighlight lang="ruby">$stdout.print("This is ", 100, " percent.\n")</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">This is 100 percent.</syntaxhighlight> |
==انظر أيضا== | ==انظر أيضا== | ||
− | + | * التابع <code>[[Ruby/IO/printf|printf]]</code>: ينسق ويكتب في [[Ruby/IO|مجرى د/خ]] | |
− | * التابع <code>[[Ruby/IO/printf|printf]]</code>: ينسق ويكتب في [[Ruby/IO|مجرى د/خ]] | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-print قسم التابع print في الصنف IO في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-print قسم التابع print في الصنف IO في توثيق روبي الرسمي.] |
مراجعة 16:20، 13 نوفمبر 2018
يكتب التابع print
الكائن(ات) المعطاة في مجرى د/خ. ثم يُعيد nil
. يجب أن يكون المجرى مفتوحًا في وضعية الكتابة.
سيتم تحويل الكائنات غير النصية إلى سلسلة نصية عبر استدعاء تابعها to_s
.
في حال استدعاء التابع print
بدون وسائط، فسيطبع محتويات المتغير $_
.
إن كان فاصل حقل الإخراج ($,
) مخالفا للقيمة nil
، فسيُدرج بين الكائنات. وإن كان فاصل سجل الإخراج ($\
) مخالفا للقيمة nil
، فسيتم إلحاقه بنهاية المخرجات.
البنية العامة
print→ nil
print(obj, ...) → nil
المعاملات
obj
كائن.
القيمة المُعادة
يعيد التابع print
القيمة nil
.
أمثلة
مثال على استخدام التابع print
:
$stdout.print("This is ", 100, " percent.\n")
الناتج:
This is 100 percent.