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