الفرق بين المراجعتين لصفحة: «Ruby/Binding/receiver»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: <code>التابعBinding.receiver</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ru...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعتان متوسطتان بواسطة مستخدم واحد آخر غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: <code> | <noinclude>{{DISPLAYTITLE: التابع <code>Binding.receiver</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby | [[تصنيف: Ruby Binding]] | ||
يعيد التابع <code>receiver</code> المستقبِل المرتبط ( | يعيد التابع <code>receiver</code> المستقبِل المرتبط (bound receiver) لكائن الربط (binding object). | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby"> receiver → object | <syntaxhighlight lang="ruby"> receiver → object | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | ==القيم المعادة== | ||
يعاد كائن يمثل المستقبِل المرتبط ( | يعاد كائن يمثل المستقبِل المرتبط (bound receiver) لكائن الربط المعطى. | ||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>receiver</code>: | مثال على استخدام التابع <code>receiver</code>: | ||
سطر 25: | سطر 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* التابع [[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق <code> | * التابع<nowiki/>[[Ruby/Binding/eval | <code>eval</code>]]: يقدر تعابير لغة روبي الممررة إليه في السياق <code>[[Ruby/Binding|Binding]]</code>. | ||
* التابع [[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>Binding</code> على شكل رموز ( | * التابع<nowiki/>[[Ruby/Binding/local_variables | <code>local_variables</code>]]: يعيد أسماء المتغيرات المحلية المعرفة في <code>[[Ruby/Binding|Binding]]</code> على شكل رموز (symbols). | ||
* التابع [[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. | * التابع<nowiki/>[[Ruby/Binding/local_variable_set | <code>local_variable_set</code>]]: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. | ||
* التابع[[Ruby/Binding/local_variable_get | <code>local_variable_get</code>]] : يعيد قيمة المتغير المحلي الممرَّر إليه. | * التابع<nowiki/>[[Ruby/Binding/local_variable_get |<code>local_variable_get</code>]] : يعيد قيمة المتغير المحلي الممرَّر إليه. | ||
==مصادر== | ==مصادر== | ||
* قسم التابع receiver في الصنف Binding في توثيق روبي الرسمي. | * [http://ruby-doc.org/core-2.5.1/Binding.html#method-i-receiver قسم التابع receiver في الصنف Binding في توثيق روبي الرسمي.] | ||
المراجعة الحالية بتاريخ 08:27، 4 أكتوبر 2018
يعيد التابع receiver
المستقبِل المرتبط (bound receiver) لكائن الربط (binding object).
البنية العامة
receiver → object
القيم المعادة
يعاد كائن يمثل المستقبِل المرتبط (bound receiver) لكائن الربط المعطى.
أمثلة
مثال على استخدام التابع receiver
:
def initialize
@a = 1
end
def get_binding
binding
end
end
b = BindingTest.new.get_binding
b.receiver # => #<BindingTest:0x007ff5fa285c10 @a=1>
انظر أيضًا
- التابع
eval
: يقدر تعابير لغة روبي الممررة إليه في السياقBinding
. - التابع
local_variables
: يعيد أسماء المتغيرات المحلية المعرفة فيBinding
على شكل رموز (symbols). - التابع
local_variable_set
: يضبط قيمة المتغير المحلي الممرر إليه إلى قيمة معينة. - التابع
local_variable_get
: يعيد قيمة المتغير المحلي الممرَّر إليه.