קוד Luau הראשון שלכם
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 3 מתוך 73.
הגיע הזמן לכתוב את קוד ה-Luau הראשון שלך! המרכיב החדש שמתווסף ל-Lua שאתה מכיר הוא הערת טיפוס: נקודתיים ושם של טיפוס אחרי שם המשתנה.
local variableName: type = valueלדוגמה, משתנה שאמור להכיל טקסט בלבד:
local message: string = "Hello, World!"החלק : string אומר לבודק הטיפוסים ש-message חייב להכיל ערכים מסוג מחרוזת. נסה לשייך לו מספר מאוחר יותר, והבודק ידווח על שגיאה בזמן שאתה עדיין עורך את הקוד.
Luau גם מציעה דרך נוחה יותר לבנות פלט: שילוב מחרוזות. מחרוזת שנכתבת באמצעות גרשיים הפוכים יכולה לכלול כל ביטוי בתוך סוגריים מסולסלים:
local name: string = "Coddy"
print(`Hello, {name}!`) -- שלום, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 הם 5השווה זאת לשרשור באמצעות .. בכל מקום: שילוב מחרוזות משאיר את הטקסט קריא, בעוד ש-{braces} מבצעים את פעולת השרשור.
אתגר
קלצרו משתנה בשם language עם הצהרת טיפוס מפורשת מסוג string והקצו לו את הערך "Luau".
לאחר מכן הדפיסו את ההודעה Hello, Luau! באמצעות אינטרפולציה של מחרוזת: מחרוזת עם תווי backtick שמטמיעה את {language}.
נסו בעצמכם
-- כתבו כאן את הקוד
-- 1) הכריזו על language: string = "Luau"
-- 2) הדפיסו את הברכה באמצעות מחרוזת עם גרשיים הפוכים: `Hello, {language}!`
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים2טיפוסי ליבה
טיפוסים בסיסיים: num, str, boolהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוסים מפורשותסיכום: תרגול טיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספת איברים וקריאתםמהו טיפוס Map?הצהרה על מפות וגישה אליהןמעבר על טבלאותטבלאות בעלות מבנים מעורביםמערכים רב־ממדיים מטיפוס מוגדרtable.unpack ו־Varargsסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין