التابع Binding.receiver في روبي

من موسوعة حسوب
< Ruby‏ | 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 ‎: يعيد قيمة المتغير المحلي الممرَّر إليه.

مصادر