מספר, מחרוזת ובוליאני
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 6 מתוך 80.
ל-Luau יש שלושה טיפוסים פרימיטיביים בסיסיים, המהווים אבני בניין של רוב התוכניות: string, number ו-boolean. השתמשת בערכים האלה ב-Lua לאורך כל הדרך: Luau מאפשרת לך להצהיר עליהם כעל טיפוסים.
הטיפוס string מיועד לנתוני טקסט:
local productName: string = "Laptop"הטיפוס number מטפל בכל הערכים המספריים: שלמים ועשרוניים כאחד, בדיוק כפי שאת מכירה מטיפוס המספר היחיד של Lua:
local price: number = 999.99הטיפוס boolean מייצג ערכי true/false, ומתאים במיוחד לדגלים ולתנאים:
local inStock: boolean = trueלאחר הוספת ההערה, כל משתנה מוגבל לטיפוס שלו: אם תקצי למשתנה price את המחרוזת "500", בודק הטיפוסים יתריע מיד. וזכרי: print(inStock) מדפיס את המילה true, כי ערכים בוליאניים מומרים למחרוזות true/false.
אתגר
קלתארו מוצר באמצעות שלושה משתנים מטיפוסים מוגדרים.
- הכריזו על
local productName: string = "Gaming Mouse". - הכריזו על
local price: number = 49.99ועלlocal inStock: boolean = true. - הדפיסו את שלושת המשתנים, אחד בכל שורה, לפי הסדר הזה.
לחצו על הרצת קוד: הפלט מציג את Gaming Mouse, את 49.99 ואת true.
נסו בעצמכם
-- 1) הכריזו על productName, price ו-inStock עם הטיפוסים שלהם
-- 2) הדפיסו את שלושתם, כל אחד בשורה משלו
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםערכי ברירת מחדל לבוליאניםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים2טיפוסי ליבה
מספר, מחרוזת ובוליאניהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוס מפורשותסיכום: תרגול בטיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספה וקריאה של איבריםמהו טיפוס Map?הגדרה וגישה למפותמעבר על טבלאותטבלאות במבנים מעורביםקריאת רשתבניית רשתtable.unpackסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין