Closures

hookmetamethod

ربط metamethod على جدول أو كائن عن طريق تثبيت وظيفة بديلة.

الصيغة

hookmetamethod(object: any, method: string, replacement: function)

الوسائط

الاسمالنوعالوصف
objectanyكائن أو جدول أو قيمة رسمية لفحصها أو تغييرها.
methodstringاسم طريقة استدعاء الاسم.
replacementfunctionقيمة الاستبدال أو الوظيفة التي يجب تثبيتها.

الوصف

ربط metamethod على جدول أو كائن عن طريق تثبيت وظيفة بديلة.

استدعه مع 3 parameter: object, method, replacement. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

لا يعيد بيانات. تعامل مع الاستدعاء كإجراء وتعامل مع الأخطاء حول موضع الاستدعاء عند الحاجة.

مثال

مثال استدعاء باستخدام قيم مؤقتة.

hookmetamethod(nil, "example", function() end)