ערכים אמתיים ושקריים
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 24 מתוך 90.
בעת שימוש באופרטורים לוגיים כמו and, or ו־not, Lua צריכה לקבוע מה נחשב ל״אמת״ או ל״שקר״ בהקשרים לוגיים. מושג זה נקרא ערכים אמיתיים ושקריים, ו־Lua מטפלת בו באופן שונה משפות תכנות רבות אחרות.
ב-Lua, רק שני ערכים נחשבים falsy (מטופלים כ-false בפעולות לוגיות):
print(false and "This won't print") -- false הוא ערך שקרי
print(nil and "This won't print") -- nil הוא ערך שקריכל דבר אחר ב-Lua נחשב כאמת (מטופל כ-true בפעולות לוגיות). זה כולל ערכים שעשויים להפתיע אותך אם הגעת משפות אחרות:
print(0 and "This will print") -- 0 נחשב לאמת ב-Lua!
print("" and "This will print") -- מחרוזת ריקה נחשבת לאמת!
print({} and "This will print") -- טבלה ריקה נחשבת לאמת!נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים 2: יחסים ולוגיקה
אופרטורי שוויוןאופרטורים יחסייםהאופרטור 'and'האופרטור 'or'האופרטור 'not'הערכה בקצר חשמליערכים אמתיים ושקרייםסיכום – לוגיקה פשוטה10טבלאות חלק 1: בסגנון רשימה
מהי טבלה?יצירת טבלהגישה לאיברים לפי אינדקסשינוי איברים לפי אינדקסאופרטור האורך '#'table.insert()table.remove()סיכום - ניהול חברי החבורה13פרויקט: חנות שיקויים פשוטה
הגדרת הפרויקטהוספת שיקוי2משתנים וסוגי נתונים
מהו משתנה?מספריםמחרוזותערכים בוליאנייםהערך 'nil'הפונקציה type()מוסכמות למתן שמותסיכום – פרופיל דמות5פלט בסיסי
הדפסת ערכים מילולייםהדפסת משתניםהדפסת ערכים מרוביםשילוב מחרוזות ומשתניםהפונקציה tostring()קלטהמרת טיפוסיםסיכום – דוח מצבסיכום – עד 1208יסודות עיבוד מחרוזות
string.len()string.upper ו־string.lowerstring.sub()string.rep()string.find()חזרה – עיצוב שם משתמש3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין