مُصرِّف Luau أونلاين
اكتب الأكواد البرمجية، شغّلها وشاركها - بدون أي إعداد.
شغّل Luau أونلاين في متصفحك
ساحة Luau ومشغّل كود مجانيان على الإنترنت. اكتب Luau - لهجة Lua ذات الأنواع التدريجية من Roblox - واضغط تشغيل، فينفّذها مفسّر luau الحقيقي في ثوانٍ. بلا Roblox Studio، وبلا بناء الأداة من المصدر، وبلا أي تثبيت.
المحرر مبني على المحرك نفسه الذي يستخدمه VS Code، مع تلوين صياغة قائم على Lua (أقرب قواعد إلى Luau). ينفَّذ كودك بملف luau الرسمي على Alpine Linux مع توفّر المكتبات القياسية - string وtable وmath وos وcoroutine وbit32 - لذا تعمل تعليقات الأنواع ودمج النصوص و+= وcontinue وتعبيرات if-then-else تمامًا كما في اللغة.
ما يجعل ساحة Luau هذه مفيدة
- تنفيذ فوري لـ Luau: اكتب الكود، اضغط تشغيل، وشاهد مخرجات مفسّر
luauالحقيقي في ثوانٍ. بلا Roblox Studio، وبلا CMake، وبلا سلسلة أدوات. - الصياغة الخاصة بـ Luau تعمل كما كتبتها: تعليقات الأنواع (
local hp: number = 100)، والجداول المُنمّطة، والأنواع العامة، ودمج النصوص بعلامات backtick، والإسناد المركّب (+=و..=)، وcontinue، وتعبيراتif-then-else. - الإدخال عبر stdin مدعوم. تقرأ
io.read()وio.read("*n")وio.lines()من صندوق الإدخال في الساحة، فتتصرف السكربتات التفاعلية كما لو نفّذتluau script.luauفي الطرفية - مع أن Luau الرسمية تأتي بلا مكتبةio. - تعود أخطاء الصياغة بأرقام الأسطر من
luau-compile، فيظهرendزائد أو تعليق نوع مكسور قبل تشغيل أي شيء.
ما يمكنك تجربته في ساحة Luau
- تعليقات الأنواع والاستنتاج: ضع تعليقًا على دالة، ثم مرّر لها النوع الخطأ وانظر إلى أي مدى يسمح وقت التشغيل - طريقة سريعة لفهم ما تفعله الأنواع وما لا تفعله أثناء التشغيل.
- الجداول المُنمّطة: المصفوفات (
{number})، والخرائط ({[string]: number})، والأشكال المُسمّاة بـtype، إضافة إلىtable.findوtable.cloneوtable.freeze. - تسهيلات Luau الخاصة: أدرِج قيمًا داخل نص بعلامات backtick، وزِد بـ
+=، وتجاوز دورة بـcontinue، أو اختر قيمة في السطر نفسه بتعبيرif-then-else.
أسئلة شائعة عن مُصرِّف Luau أونلاين
هل مُصرِّف Luau أونلاين مجاني؟
هل أحتاج إلى Roblox Studio أو أداة luau مثبّتة؟
luau الحقيقي ويعيد المخرجات في ثوانٍ.هل تتحقق الساحة من أنواع كودي؟
luau وتُبلّغ عن أخطاء الصياغة، لكنها لا تشغّل مدقّق الأنواع - تلك مهمة luau-analyze، وأنواع Luau تُمحى في وقت التشغيل على أي حال. لذا لن يوقف --!strict سكربتًا هنا: تُحلَّل التعليقات وتُنفَّذ، ولا يظهر النوع الخطأ إلا عندما يسبب خطأً فعليًا في التشغيل. ومع ذلك فهي طريقة جيدة لتعلّم الصياغة قبل إعداد محرر مع تدقيق الأنواع.هل يمكنني استخدام واجهات Roblox مثل game أو Instance.new؟
game وworkspace وInstance.new والخدمات والأحداث غير متاحة. كل ما ينتمي إلى اللغة نفسها يعمل، وهو معظم ما تحتاجه أثناء التعلّم.هل تدعم ساحة Luau الدالة io.read() وstdin؟
io.read() سطرًا، وio.read("*n") رقمًا، وio.lines() للمرور على الأسطر كلها، وكلها تقرأ ما تكتبه في صندوق الإدخال. تحذف Luau الرسمية مكتبة io لأغراض العزل، لذا تعيد Coddy دوال الإدخال هذه فوقها - والعزل هنا يتولاه المنفّذ نفسه.كيف أتعلّم Luau بعد تجربة الساحة؟
أدوات مفيدة لـ Luau
أدوات مجانية تعمل في المتصفح تتكامل بشكل رائع مع ملعب Luau البرمجي - جميعها جزء من Coddy.