Menu
Coddy logo textTech

Luau Online

לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.

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

הריצו Luau אונליין בדפדפן

עורך Luau אונליין וחינמי שמריץ קוד. כתבו Luau, הניב של Lua עם טיפוסים הדרגתיים של Roblox, לחצו על הרצה, וה-interpreter האמיתי luau מריץ אותו תוך שניות. בלי Roblox Studio, בלי לבנות את ה-CLI מקוד המקור ובלי שום התקנה.

העורך בנוי על אותו מנוע של VS Code, עם הדגשת תחביר שמבוססת על Lua (הדקדוק הקרוב ביותר ל-Luau). הקוד רץ מול הקובץ הבינארי הרשמי luau על Alpine Linux עם הספריות הסטנדרטיות זמינות: string, table, math, os, coroutine ו-bit32. כך שהערות טיפוסים, string interpolation, +=, continue וביטויי if-then-else עובדים בדיוק כמו בשפה.

מה הופך את עורך ה-Luau האונליין הזה לשימושי

  • הרצת Luau מיידית: כתבו קוד, לחצו על הרצה וקבלו פלט מה-interpreter האמיתי luau תוך שניות. בלי Roblox Studio, בלי build של CMake ובלי toolchain.
  • תחביר ייחודי ל-Luau רץ כפי שנכתב: הערות טיפוסים (local hp: number = 100), tables עם טיפוסים, generics, string interpolation עם backticks, השמה מורכבת (+=, ..=), continue וביטויי if-then-else.
  • יש תמיכה בקלט stdin. io.read(), io.read("*n") ו-io.lines() קוראים כולם מתיבת הקלט של העורך, כך שסקריפטים אינטראקטיביים מתנהגים כמו הרצת luau script.luau בטרמינל, למרות ש-Luau הרשמי מגיע בלי הספרייה io.
  • שגיאות תחביר מוחזרות עם מספרי שורות מ-luau-compile, כך ש-end מיותר או הערת טיפוס שגויה מדווחים לפני שמשהו רץ.

מה אפשר לנסות בעורך ה-Luau האונליין

  • הערות טיפוסים והסקת טיפוסים: הוסיפו טיפוסים לפונקציה, העבירו טיפוס שגוי, וראו עד כמה סביבת הריצה מאפשרת לכם להתקדם. דרך מהירה לפתח אינטואיציה למה שטיפוסים עושים ולא עושים בזמן ריצה.
  • tables עם טיפוסים: מערכים ({number}), מפות ({[string]: number}) ומבנים עם שם בעזרת type, וגם table.find, table.clone ו-table.freeze.
  • הקיצורים שקיימים רק ב-Luau: שלבו ערכים במחרוזת עם backticks, הגדילו עם +=, דלגו על איטרציה עם continue או בחרו ערך בשורה אחת עם ביטוי if-then-else.

שאלות נפוצות על קומפיילר Luau אונליין

קומפיילר ה-Luau האונליין חינמי?
כן, עורך ה-Luau חינמי לשימוש. בלי הרשמה, בלי חשבון Roblox ובלי שום התקנה: פותחים את הדף ומריצים קוד.
צריך את Roblox Studio או את ה-CLI של luau מותקנים?
לא. לא צריך Roblox Studio, CMake או build מקומי של Luau. המריץ האונליין מריץ את הסקריפט שלכם עם ה-interpreter האמיתי luau ומחזיר את הפלט תוך שניות.
העורך בודק טיפוסים בקוד ה-Luau שלי?
הוא מריץ את הקוד עם luau ומדווח על שגיאות תחביר, אבל לא מריץ את בודק הטיפוסים. זה התפקיד של luau-analyze, וממילא הטיפוסים של Luau נמחקים בזמן ריצה. לכן --!strict לא יעצור כאן סקריפט: הערות הטיפוסים מתפרשות ורצות, וטיפוס שגוי מתגלה רק כשהוא גורם לשגיאת ריצה אמיתית. זו עדיין דרך טובה ללמוד את התחביר לפני שמחברים עורך עם בדיקת טיפוסים.
אפשר להשתמש בממשקים של Roblox כמו game או Instance.new?
לא. כאן רץ Luau עצמאי, השפה, ולא מנוע Roblox, ולכן game, workspace, Instance.new, services ו-events לא זמינים. כל מה שהוא חלק מהשפה עצמה עובד, וזה רוב מה שצריך בזמן הלמידה.
עורך ה-Luau האונליין תומך ב-io.read() וב-stdin?
כן. io.read() לשורה, io.read("*n") למספר ו-io.lines() למעבר על כל השורות קוראים את מה שאתם מקלידים בתיבת הקלט. Luau הרשמי מסיר את הספרייה io לצורך בידוד, ולכן Coddy מחזיר את פונקציות הקלט האלה מעליו. הבידוד כאן נעשה על ידי המריץ במקום זאת.
איך ממשיכים ללמוד Luau אחרי שמנסים את העורך?
ערכו את הדוגמה, לחצו על הרצה ונסו שוב ושוב. כשתרצו משהו מובנה, קורס ה-Luau האינטראקטיבי של Coddy מכסה את מערכת הטיפוסים צעד אחר צעד: הערות טיפוסים, tables עם טיפוסים, unions, generics ו-strict mode, עם תרגילים, שני פרויקטים ותעודה. דף העזר של Luau הוא המדריך המהיר שכדאי להשאיר פתוח לצידו.

כלים שימושיים ל-Luau

כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Luau אונליין - כולם חלק מ-Coddy.