Metatables

hasmetatable

يتحقق مما إذا كانت القيمة المستهدفة تحتوي على جدول تعريفي.

الصيغة

hasmetatable(target: any): boolean

الوسائط

الاسمالنوعالوصف
targetanyالوظيفة المستهدفة أو الجدول أو مستوى المكدس أو الكائن الذي يتم فحصه أو تغييره.

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

الاسمالنوعالوصف
hasMetatablebooleanصحيح عندما يكون للهدف قابلية للتحويل.

الوصف

يتحقق مما إذا كانت القيمة المستهدفة تحتوي على جدول تعريفي.

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

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

مثال

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

local result = hasmetatable(nil)
print(result)