סיכום: מבוא ל-Luau
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 5 מתוך 73.
אתגר
בינוניצור משתנה בשם userId עם הצהרת טיפוס מפורשת מסוג number והקצה לו את הערך 12345.
צור משתנה בשם username עם הצהרת טיפוס מפורשת מסוג string והקצה לו את הערך "john_doe".
נניח שהתוכנית שלך מכילה את השורה הזאת, שבודק הטיפוסים דוחה:
username = userId -- ✗ type error: number is not a stringתקן זאת: צור משתנה חדש בשם userIdString מסוג string שממיר את userId באמצעות tostring(), ואז הקצה את userIdString ל-username.
לבסוף, הדפס את userId ואת username, כל אחד בשורה נפרדת.
נסו בעצמכם
-- כתבו כאן קוד
-- 1) הכריזו על userId: number = 12345 ועל username: string = "john_doe"
-- 2) המירו את userId באמצעות tostring() ל-userIdString: string
-- 3) הקצו את userIdString ל-username
-- הדפיסו את התוצאות
print(userId)
print(username)
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים2טיפוסי ליבה
טיפוסים בסיסיים: num, str, boolהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוסים מפורשותסיכום: תרגול טיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספת איברים וקריאתםמהו טיפוס Map?הצהרה על מפות וגישה אליהןמעבר על טבלאותטבלאות בעלות מבנים מעורביםמערכים רב־ממדיים מטיפוס מוגדרtable.unpack ו־Varargsסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין