الفرق بين المراجعتين ل"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>
 
أو
 
أو
سطر 12: سطر 12:
 
==المعاملات==
 
==المعاملات==
 
===<code>io‎</code>===
 
===<code>io‎</code>===
 +
مجرى الإخراج
  
 
===<code>string‎</code>===
 
===<code>string‎</code>===
 +
سلسلة نصية.
  
 
===<code>obj ...‎</code>===
 
===<code>obj ...‎</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>: يطبع التابع print الكائنات الممرة إليه بالتتابع في المجرى <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‎ في توثيق روبي الرسمي.]

مراجعة 12:33، 22 أكتوبر 2018

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

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

أو

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

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

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

المعاملات

io‎

مجرى الإخراج

string‎

سلسلة نصية.

obj ...‎

كائنات أخرى.

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

انظر أيضا

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

مصادر