التابع Proc.binding في روبي
يُعيد التابع 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محدَّدة.