الفرق بين المراجعتين لصفحة: «Ruby/Object/display»
أنشأ الصفحة ب'{{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
: يُضيف توابع النسخة من كُلِّ وحدةٍ مُرِّرت إليه إلى الكائن الذي استدعي معه.