الفرق بين المراجعتين لصفحة: «Ruby/ARGF/print»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>ARGF.print</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby ARGF...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ARGF]] | [[تصنيف: Ruby ARGF]] | ||
يطبع التابع <code>print</code> الكائن أو الكائنات المُمرَّرة إليه على المجرى <code>ios</code> (اختصارًا للعبارة <code> | يطبع التابع <code>print</code> الكائن أو الكائنات المُمرَّرة إليه على المجرى <code>ios</code> (اختصارًا للعبارة <code>I</code>nput Output Stream). | ||
يجب أن يكون المجرى مفتوحًا وفي وضعية الكتابة. إن لم يكن الكائن المعطى سلسلةً نصيةً، فسيُحوَل إلى سلسلة نصية باستدعاء التابع [[Ruby/ARGF/to_s | <code>to_s</code>]] تلقائيًّا. عند استدعاء التابع <code>print</code> دون تمرير أي وسائط، سيُطبَع محتويات المعامل | |||
إذا لم يكن فاصل حقل المخرجات (,$) يساوي القيمة <code>nil</code>، فسيُدرج بين الكائنات المُمررة. وإذا لم يكن فاصل سجل المخرجات (\$) يساوي القيمة <code>nil</code>، فسيُضاف إلى المُخرج النهائي. | يجب أن يكون المجرى مفتوحًا وفي وضعية الكتابة. إن لم يكن الكائن المعطى سلسلةً نصيةً، فسيُحوَل إلى سلسلة نصية باستدعاء التابع [[Ruby/ARGF/to_s | <code>to_s</code>]] تلقائيًّا. عند استدعاء التابع <code>print</code> دون تمرير أي وسائط، سيُطبَع محتويات المعامل <code>$_</code>. | ||
إذا لم يكن فاصل حقل المخرجات (<code>,$</code>) يساوي القيمة <code>nil</code>، فسيُدرج بين الكائنات المُمررة. وإذا لم يكن فاصل سجل المخرجات (<code>\$</code>) يساوي القيمة <code>nil</code>، فسيُضاف إلى المُخرج النهائي. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> print → nil | <syntaxhighlight lang="ruby"> print → nil | ||
سطر 11: | سطر 13: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
تعاد القيمة <code>nil</code> بعد طباعة محتويات المعامل | تعاد القيمة <code>nil</code> بعد طباعة محتويات المعامل <code>$_</code> (إن لم يمرَّر أي شيء) أو الكائن <code>obj</code> والكائنات الأخرى الممرَّرة على المجرى <code>ios</code>. | ||
==أمثلة== | ==أمثلة== | ||
مثالٌ على استخدام التابع <code>print</code>: | مثالٌ على استخدام التابع <code>print</code>: | ||
سطر 23: | سطر 25: | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/ARGF/printf | <code>printf</code>]]: يطبع الكائن أو الكائنات الممرَّرة إليه على المجرى <code>ios</code> بعد تنسيقها بشكل معين. | * التابع [[Ruby/ARGF/printf | <code>printf</code>]]: يطبع الكائن أو الكائنات الممرَّرة إليه على المجرى <code>ios</code> بعد تنسيقها بشكل معين. | ||
* التابع [[Ruby/ARGF/putc | <code>putc</code>]]: يكتب محرفًا واحدًا على المجرى <code>ios</code> (اختصارًا للعبارة | * التابع [[Ruby/ARGF/putc | <code>putc</code>]]: يكتب محرفًا واحدًا على المجرى <code>ios</code> (اختصارًا للعبارة Input Output Stream). | ||
* التابع [[Ruby/ARGF/puts | <code>puts</code>]]: يكتب الكائن أو الكائنات المُمرَّرة إليه على المجرى <code>ios</code> (اختصارًا للعبارة | * التابع [[Ruby/ARGF/puts | <code>puts</code>]]: يكتب الكائن أو الكائنات المُمرَّرة إليه على المجرى <code>ios</code> (اختصارًا للعبارة Input Output Stream) ثمَّ يضيف سطرًا جديدًا في النهاية إن لم تحتوِ تلك الكائنات المعطاة على محرف سطرٍ جديدٍ. | ||
* التابع [[Ruby/ARGF/read | <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى | * التابع [[Ruby/ARGF/read | <code>read</code>]]: يقرأ عددًا محددًا من البايتات من المجرى <code>ARGF</code>. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع print في الصنف ARGF في توثيق روبي الرسمي. | * [http://ruby-doc.org/core-2.5.1/ARGF.html#method-i-print قسم التابع print في الصنف ARGF في توثيق روبي الرسمي.] |
مراجعة 17:48، 10 سبتمبر 2018
يطبع التابع print
الكائن أو الكائنات المُمرَّرة إليه على المجرى ios
(اختصارًا للعبارة I
nput Output Stream).
يجب أن يكون المجرى مفتوحًا وفي وضعية الكتابة. إن لم يكن الكائن المعطى سلسلةً نصيةً، فسيُحوَل إلى سلسلة نصية باستدعاء التابع to_s
تلقائيًّا. عند استدعاء التابع print
دون تمرير أي وسائط، سيُطبَع محتويات المعامل $_
.
إذا لم يكن فاصل حقل المخرجات (,$
) يساوي القيمة nil
، فسيُدرج بين الكائنات المُمررة. وإذا لم يكن فاصل سجل المخرجات (\$
) يساوي القيمة nil
، فسيُضاف إلى المُخرج النهائي.
البنية العامة
print → nil
print(obj, ...) → nil
القيم المعادة
تعاد القيمة nil
بعد طباعة محتويات المعامل $_
(إن لم يمرَّر أي شيء) أو الكائن obj
والكائنات الأخرى الممرَّرة على المجرى ios
.
أمثلة
مثالٌ على استخدام التابع print
:
$stdout.print("This is ", 100, " percent.\n") # => This is 100 percent.
ناتج تنفيذ هذا المثال هو:
This is 100 percent.
انظر أيضًا
- التابع
printf
: يطبع الكائن أو الكائنات الممرَّرة إليه على المجرىios
بعد تنسيقها بشكل معين. - التابع
putc
: يكتب محرفًا واحدًا على المجرىios
(اختصارًا للعبارة Input Output Stream). - التابع
puts
: يكتب الكائن أو الكائنات المُمرَّرة إليه على المجرىios
(اختصارًا للعبارة Input Output Stream) ثمَّ يضيف سطرًا جديدًا في النهاية إن لم تحتوِ تلك الكائنات المعطاة على محرف سطرٍ جديدٍ. - التابع
read
: يقرأ عددًا محددًا من البايتات من المجرىARGF
.