الصيغة
loadstring(source: string, chunkName?: string): function | nil | string | nilالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
source | string | قيمة المصدر المستخدمة من قبل العملية. |
chunkName? | string | الاسم الاختياري المستخدم في إخراج التصحيح للقطعة المحملة. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
chunk | function | nil | يتم تحميل الوظيفة عند نجاح التجميع، وإلا لا شيء. |
errorMessage | string | 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