الفرق بين المراجعتين ل"Ruby/IO/putc"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.putc‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby IO]...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
إن كان الوسيط المعطى <code>obj</code> (انظر فقرة البنية العامة) عددًا <code>[[Ruby/Numeric|Numeric]]</code>، فسيكتب التابع <code>putc</code> الحرف الذي يكون رمزه هو البايت الأقل دلال (least-significant byte) من <code>obj</code>. وإن كان <code>obj</code> [[Ruby/String|سلسلة نصية]] <code>String</code>، فسيكتب أول حرف من <code>obj</code> في [[Ruby/IO|مجرى د/خ]] <code>ios</code>. خلاف ذلك، سيُطلق الاستثناء <code>TypeError</code>.
+
إن كان الوسيط المعطى <code>obj</code> (انظر فقرة البنية العامة) [[Ruby/Numeric|عددًا]]، فسيكتب التابع <code>putc</code> الحرف الذي رمزه هو البايت الأقل دلالة (least-significant byte) في<code>obj</code>. أما إن كان <code>obj</code> [[Ruby/String|سلسلة نصية]]، فسيكتب أول حرف من <code>obj</code> في [[Ruby/IO|مجرى د/خ]]. خلاف ذلك، سيُطلق الاستثناء <code>TypeError</code>.
 
 
 
 
 
 
<code>produces:</code>
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">putc(obj) → obj‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">putc(obj) → obj‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>obj‎</code>===
 
===<code>obj‎</code>===
 +
كائن
 +
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>putc</code> الوسيط المعطى <code>obj</code>.
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>putc‎</code>:
 
مثال على استخدام التابع <code>putc‎</code>:
 
<syntaxhighlight lang="ruby">$stdout.putc "A"
 
<syntaxhighlight lang="ruby">$stdout.putc "A"
$stdout.putc 65‎</syntaxhighlight>
+
$stdout.putc 65‎</syntaxhighlight>الناتج:<syntaxhighlight lang="ruby">AA
 +
</syntaxhighlight>
 +
 
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/printf|printf]]</code>: ينسق  ويكتب في [[Ruby/IO|مجرى د/خ]] <code>ios</code>، حيث يحول الوسائط المعطاة وفق سلسلة التنسيق الممررة format_string (انظر فقرة البنية العامة). انظر صفحة <code>Kernel#sprintf</code> لمزيد من التفاصيل.
+
* التابع <code>[[Ruby/IO/printf|printf]]</code>: ينسق  ويكتب في [[Ruby/IO|مجرى د/خ]]  
* التابع <code>[[Ruby/IO/puts|puts]]</code>: يكتب  الكائن(اات) المعطى في [[Ruby/IO|مجرى د/خ]] <code>ios</code>. ويكتب سطرًا جديدا بعد أي سطر لا ينتهي بالفعل بمحرف السطر الجديد. ثم يعيد <code>nil</code>.
+
* التابع <code>[[Ruby/IO/puts|puts]]</code>: يكتب  الكائن(اات) المعطاة في [[Ruby/IO|مجرى د/خ]]  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-putc قسم  التابع putc‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-putc قسم  التابع putc‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 16:47، 13 نوفمبر 2018

إن كان الوسيط المعطى obj (انظر فقرة البنية العامة) عددًا، فسيكتب التابع putc الحرف الذي رمزه هو البايت الأقل دلالة (least-significant byte) فيobj. أما إن كان obj سلسلة نصية، فسيكتب أول حرف من obj في مجرى د/خ. خلاف ذلك، سيُطلق الاستثناء TypeError.

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

putc(obj)  obj

المعاملات

obj‎

كائن

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

يعيد التابع putc الوسيط المعطى obj.

أمثلة

مثال على استخدام التابع putc‎:

$stdout.putc "A"
$stdout.putc 65

الناتج:

AA

انظر أيضا

مصادر