Closures

clonefunction

ينشئ نسخة قابلة للاستدعاء للوظيفة مع الحفاظ على سلوكها.

الصيغة

clonefunction(func: function): function

الوسائط

الاسمالنوعالوصف
funcfunctionوظيفة للاستنساخ.

القيم الراجعة

الاسمالنوعالوصف
clonefunctionمرجع الوظيفة المستنسخة.

الوصف

ينشئ نسخة قابلة للاستدعاء للوظيفة مع الحفاظ على سلوكها.

استدعه مع 1 parameter: func. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد clone (function). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

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

local result = clonefunction(function() end)
print(result)