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

من موسوعة حسوب
< Ruby‏ | Binding
لا ملخص تعديل
ط نقل محمد-بغات صفحة Binding/receiver إلى Ruby/Binding/receiver
(لا فرق)

مراجعة 13:06، 12 سبتمبر 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 ‎: يعيد قيمة المتغير المحلي الممرَّر إليه.

مصادر