Menu
Coddy logo textTech

מהו Luau?

חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 1 מתוך 73.

Luau היא שפת תכנות שנוצרה ב-Roblox ומבוססת על Lua שכבר מוכרת לך, בתוספת טיפוסים סטטיים הדרגתיים. אפשר לחשוב עליה כעל Lua עם שכבת הגנה וכלי פיתוח נוספים. היא מפעילה מיליוני חוויות Roblox והיא בקוד פתוח מאז 2021.

הרעיון המרכזי הוא ש-Luau היא על-קבוצה של Lua 5.1. כל קוד Lua 5.1 תקין הוא גם קוד Luau תקין: אפשר לקחת סקריפט שכתבת ביחידות הקודמות ולהריץ אותו כ-Luau, ללא שינוי.

מה ש-Luau מוסיפה הוא הערות טיפוסים. הערה מצהירה איזה סוג נתונים משתנה אמור להכיל — מחרוזת, מספר, ערך בוליאני או טבלה — כדי שאפשר יהיה לזהות טעויות עוד לפני שהקוד שלך רץ:

-- Lua (תקף גם ב-Luau)
local message = "Hello World"

-- Luau עם הצהרת טיפוס
local message: string = "Hello World"

למילה הדרגתיים יש חשיבות: הערות הן אופציונליות. אפשר להוסיף טיפוסים למשתנה אחד, לפונקציה אחת או לקובץ שלם: קוד בסגנון Lua ללא טיפוסים ממשיך לעבוד בזמן שמוסיפים טיפוסים בקצב שלך.

בתמורה, תקבל כלי עריכה טובים יותר, קוד קריא יותר והגנה מפני סוג הבאגים ש-Lua רגילה חושפת רק בזמן שהתוכנית רצה.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-Luau

תרגלו בעצמכם: קומפיילר Luau אונליין