الفرق بين المراجعتين لصفحة: «Ruby/Kernel/printf»

من موسوعة حسوب
< Ruby‏ | Kernel
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>printf‎</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
تدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Kernel]]
[[تصنيف: Ruby Kernel]]
يكافئ التابع printf التعبير:
يكافئ التابع <code>printf</code> التعبير التالي:
<syntaxhighlight lang="ruby">io.write(sprintf(string, obj, ...))‎</syntaxhighlight>
<syntaxhighlight lang="ruby">io.write(sprintf(string, obj, ...))‎</syntaxhighlight>
أو
أو التعبير التالي:
<syntaxhighlight lang="ruby">$stdout.write(sprintf(string, obj, ...))‎</syntaxhighlight>
<syntaxhighlight lang="ruby">$stdout.write(sprintf(string, obj, ...))‎</syntaxhighlight>
==البنية العامة==
==البنية العامة==
سطر 12: سطر 12:
==المعاملات==
==المعاملات==
===<code>io‎</code>===
===<code>io‎</code>===
مجرى من النوع <code>[[Ruby/IO|IO]]</code> ستكتب عليه البيانات.


===<code>string‎</code>===
===<code>string‎</code>===
السلسلة النصية المراد طباعتها.


===<code>obj ...‎</code>===
===<code>obj ...‎</code>===
كائنات أخرى يراد طباعتها.


 
==القيمة المعادة==
==القيمة المُعادة==
تعاد القيمة <code>nil</code> بعد طباعة السلسلة <code>string</code> على مخرج الخرج القياسي أو المجرى <code>io</code> إن أعطي.


==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Kernel/print|print]]</code>: يطبع التابع print الكائنات الممرة إليه بالتتابع في المجرى <code>$stdout</code>. إذا كان فاصل حقل الإخراج (<code>$,</code>) لا يساوي <code>nil</code> ، فسيظهر محتواه بين الحقول. إذا كان فاصل سجل الإخراج (<code>$\</code>) لا يساوي <code>nil</code> ، فسيوضع في نهاية المخراجات. في جال لم تعطى أي وسائط، فستُطبع <code>$_</code>. ستُحول الكائنات غير النصية باستخدام التابع <code>to_s</code> الخاصة بها.
* التابع <code>[[Ruby/Kernel/print|print]]</code>: يطبع الكائنات الممرة إليه بالتتابع على المجرى <code>stdout$</code>.
* التابع <code>[[Ruby/Kernel/proc|proc]]</code>: يكافي التابع proc التعبير <code>Proc.new</code>.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-printf قسم التابع printf‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Kernel.html#method-i-printf قسم التابع printf‎ في الصنف Kernel‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 18:09، 15 نوفمبر 2018

يكافئ التابع printf التعبير التالي:

io.write(sprintf(string, obj, ...))

أو التعبير التالي:

$stdout.write(sprintf(string, obj, ...))

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

printf(io, string [, obj ... ])  nil
printf(string [, obj ... ])   nil

المعاملات

io‎

مجرى من النوع IO ستكتب عليه البيانات.

string‎

السلسلة النصية المراد طباعتها.

obj ...‎

كائنات أخرى يراد طباعتها.

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

تعاد القيمة nil بعد طباعة السلسلة string على مخرج الخرج القياسي أو المجرى io إن أعطي.

انظر أيضا

  • التابع print: يطبع الكائنات الممرة إليه بالتتابع على المجرى stdout$.

مصادر