الفرق بين المراجعتين ل"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: يُضيف توابع النسخة من كُلِّ وحدةٍ مُرِّرت إليه إلى الكائن الذي استدعي معه.

مصادر