Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مُصرِّف Luau أونلاين

اكتب الأكواد البرمجية، شغّلها وشاركها - بدون أي إعداد.

Coddymain.luau
Output
Click Run to see the output here.

شغّل 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 أونلاين مجاني؟
نعم، ساحة Luau مجانية. بلا تسجيل، وبلا حساب Roblox، وبلا أي تثبيت - افتح الصفحة وشغّل الكود.
هل أحتاج إلى Roblox Studio أو أداة luau مثبّتة؟
لا. لا تحتاج إلى Roblox Studio ولا CMake ولا بناء محلي لـ Luau. يشغّل المنفّذ على الإنترنت سكربتك بمفسّر luau الحقيقي ويعيد المخرجات في ثوانٍ.
هل تتحقق الساحة من أنواع كودي؟
تشغّل كودك بـ luau وتُبلّغ عن أخطاء الصياغة، لكنها لا تشغّل مدقّق الأنواع - تلك مهمة luau-analyze، وأنواع Luau تُمحى في وقت التشغيل على أي حال. لذا لن يوقف --!strict سكربتًا هنا: تُحلَّل التعليقات وتُنفَّذ، ولا يظهر النوع الخطأ إلا عندما يسبب خطأً فعليًا في التشغيل. ومع ذلك فهي طريقة جيدة لتعلّم الصياغة قبل إعداد محرر مع تدقيق الأنواع.
هل يمكنني استخدام واجهات Roblox مثل game أو Instance.new؟
لا. ما يعمل هنا هو Luau مستقلة - اللغة - لا محرك Roblox، لذا فإن game وworkspace وInstance.new والخدمات والأحداث غير متاحة. كل ما ينتمي إلى اللغة نفسها يعمل، وهو معظم ما تحتاجه أثناء التعلّم.
هل تدعم ساحة Luau الدالة io.read() وstdin؟
نعم. تقرأ io.read() سطرًا، وio.read("*n") رقمًا، وio.lines() للمرور على الأسطر كلها، وكلها تقرأ ما تكتبه في صندوق الإدخال. تحذف Luau الرسمية مكتبة io لأغراض العزل، لذا تعيد Coddy دوال الإدخال هذه فوقها - والعزل هنا يتولاه المنفّذ نفسه.
كيف أتعلّم Luau بعد تجربة الساحة؟
عدّل المثال، اضغط تشغيل، وكرّر. وعندما تريد شيئًا منظّمًا، تغطي دورة Luau التفاعلية من Coddy نظام الأنواع خطوة بخطوة - التعليقات، والجداول المُنمّطة، والاتحادات، والأنواع العامة، والوضع الصارم - بتمارين ومشروعين وشهادة. وورقة مراجعة Luau هي المرجع السريع الذي تبقيه إلى جانبها.

أدوات مفيدة لـ Luau

أدوات مجانية تعمل في المتصفح تتكامل بشكل رائع مع ملعب Luau البرمجي - جميعها جزء من Coddy.