التابع Proc.binding في روبي

من موسوعة حسوب
< Ruby‏ | Proc

يُعيد التابع binding الرَّبط (binding) الموافق للكائن Proc الذي استدعي معه. لاحظ أنَّ التابع Kernel.eval يقبل إما كائنًا من النوع Proc أو النوع Binding على أنَّه معامله الثّاني.

البنية العامة

binding  binding

القيم المعادة

يُعاد كائنٌ من النوع Binding.

أمثلة

مثالٌ عن استخدام التابع binding:

def fred(param)
  proc {}
end

b = fred(99)
eval("param", b.binding)   #=> 99

انظر أيضًا

  • التابع arity: يُعيد عدد الوسائط الإلزاميَّة في الكائن proc الذي استدعي معه.
  • التابع curry: يُعيد كتلة proc مقسَّمة.
  • التابع to_s: يُعيد المُعرِّف الفريد لكتلة proc محدّدة بالتزامن مع إشارة لمكان تعريف هذه الكتلة.
  • التابع parameters: يُعيد معلوماتٍ عن معاملات كتلة محدَّدة من النوع proc.
  • التابع source_location: يُعيد اسم ملف روبي المصدري ورقم السَّطر الحاوي على كتلة procمحدَّدة.

مصادر