السكربتات

loadstring

تجميع سلسلة مصدر Luau وإرجاع الوظيفة الناتجة أو رسالة خطأ.

الصيغة

loadstring(source: string, chunkName?: string): function | nil | string | nil

الوسائط

الاسمالنوعالوصف
sourcestringقيمة المصدر المستخدمة من قبل العملية.
chunkName?stringالاسم الاختياري المستخدم في إخراج التصحيح للقطعة المحملة.

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

الاسمالنوعالوصف
chunkfunction | nilيتم تحميل الوظيفة عند نجاح التجميع، وإلا لا شيء.
errorMessagestring | nilتظهر رسالة خطأ عند فشل التحميل أو التحليل، وإلا لا شيء.

الوصف

تجميع سلسلة مصدر Luau وإرجاع الوظيفة الناتجة أو رسالة خطأ.

استدعه مع 2 parameter: source, chunkName. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

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

مثال

قم بتجميع النص المصدر والتعامل مع خطأ مترجم محتمل.

local chunk, message = loadstring("return 6 * 7", "ExampleChunk")

if chunk then
    print(chunk())
else
    warn(message)
end