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

من موسوعة حسوب
< Ruby‏ | Object
أنشأ الصفحة ب'{{DISPLAYTITLE:التابع Object.display في روبي}} يَطبع التابع <code>display</code> الكائن الذي استدعي معه على المنفذ (p...'
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
{{DISPLAYTITLE:التابع Object.display في روبي}}
{{DISPLAYTITLE:التابع <code>Object.display</code> في روبي}}
 
يَطبع التابع <code>display</code> الكائن الذي استدعي معه على المنفذ (port) المعطى (يساوي افتراضيًا <$). التابع عبارة عن:<syntaxhighlight lang="ruby">
يَطبع التابع <code>display</code> الكائن الذي استدعي معه على المنفذ (port) المعطى (يساوي افتراضيًا <$). التابع عبارة عن:<syntaxhighlight lang="ruby">
def display(port=$>)
def display(port=$>)
سطر 10: سطر 9:


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
display(port=$>) → nil
display(port=$>) → nil
</syntaxhighlight>


== المعاملات ==
== المعاملات ==


=== port ===
=== <code>port</code> ===
المنفذ المراد طباعة التابع عليه. القيمة الإفتراضية هي: <$.
المنفذ المراد طباعة التابع عليه. القيمة الإفتراضية هي: <code><$</code>.


== القيم المعادة ==
== القيم المعادة ==
تُعاد قيمةٌ عدميّةٌ nil عند نجاح العملية.
تُعاد قيمةٌ عدميّةٌ <code>nil</code> عند نجاح العملية.


== أمثلة ==
== أمثلة ==
مثالٌ عن استخدام التابع display:
مثالٌ عن استخدام التابع <code>display</code>:<syntaxhighlight lang="ruby">
 
1.display
1.display
"cat".display
"cat".display
[ 4, 5, 6 ].display
[ 4, 5, 6 ].display
puts
puts


يَنتجُ عن تطبيق المثال السابق الناتج التالي:
</syntaxhighlight>يَنتجُ عن تطبيق المثال السابق الناتج التالي:<syntaxhighlight lang="ruby">
 
1cat[4, 5, 6]
1cat[4, 5, 6]
</syntaxhighlight>


== انظر أيضًا ==
== انظر أيضًا ==
* التابع itself: يُعيد الكائن المستقبل.
*التابع <code>[[Ruby/Object/itself|itself]]</code>: يُعيد الكائن المستقبل.
* التابع inspect: يُعيد سلسلةً نصيةً تحتوي تمثيلًا  يفهمه البشر للكائن الذي استدعي معه.
*التابع <code>[[Ruby/Object/inspect|inspect]]</code>: يُعيد سلسلةً نصيةً تحتوي تمثيلًا  يفهمه البشر للكائن الذي استدعي معه.
* التابع to_s: يُعيد سلسلةً نصيةً تُمثِّل الكائن الذي استدعي معه.
 
* التابع object_id: يعيد مُعرِّفا عدديًا للكائن الذي استُدعي معه.
*التابع <code>[[Ruby/Object/to s|to_s]]</code>: يُعيد سلسلةً نصيةً تُمثِّل الكائن الذي استدعي معه.
* التابع extend: يُضيف توابع النسخة من كُلِّ وحدةٍ مُرِّرت إليه إلى الكائن الذي استدعي معه.
 
*التابع <code>[[Ruby/Object/object id|object_id]]</code>: يعيد مُعرِّفا عدديًا للكائن الذي استُدعي معه.
 
* التابع <code>[[Ruby/Object/extend|extend]]</code>: يُضيف توابع النسخة من كُلِّ وحدةٍ مُرِّرت إليه إلى الكائن الذي استدعي معه.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 17:49، 22 نوفمبر 2018

يَطبع التابع display الكائن الذي استدعي معه على المنفذ (port) المعطى (يساوي افتراضيًا <$). التابع عبارة عن:

def display(port=$>)
  port.write self
  nil
end

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

display(port=$>)  nil

المعاملات

port

المنفذ المراد طباعة التابع عليه. القيمة الإفتراضية هي: <$.

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

تُعاد قيمةٌ عدميّةٌ nil عند نجاح العملية.

أمثلة

مثالٌ عن استخدام التابع display:

1.display
"cat".display
[ 4, 5, 6 ].display
puts

يَنتجُ عن تطبيق المثال السابق الناتج التالي:

1cat[4, 5, 6]

انظر أيضًا

  • التابع itself: يُعيد الكائن المستقبل.
  • التابع inspect: يُعيد سلسلةً نصيةً تحتوي تمثيلًا  يفهمه البشر للكائن الذي استدعي معه.
  • التابع to_s: يُعيد سلسلةً نصيةً تُمثِّل الكائن الذي استدعي معه.
  • التابع object_id: يعيد مُعرِّفا عدديًا للكائن الذي استُدعي معه.
  • التابع extend: يُضيف توابع النسخة من كُلِّ وحدةٍ مُرِّرت إليه إلى الكائن الذي استدعي معه.

مصادر