Menu
CoddyTech

הערך 'nil'

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 8 מתוך 90.

ל-Lua יש ערך מיוחד שנקרא nil. הוא מייצג היעדר של ערך כלשהו: דמיינו אותו כמיכל ריק.

ב-Lua, כשמכריזים על משתנה אבל לא משייכים לו שום ערך, המשתנה הזה מכיל אוטומטית nil:

local emptyVariable
print(emptyVariable)  -- הפלט יהיה: nil

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

הערך nil הוא הדרך של Lua לומר „אין כאן כלום”. הוא שונה מהמספר 0, ממחרוזת ריקה או מהערך הבוליאני false — פירושו המילולי הוא שעדיין לא הוקצה ערך.

challenge icon

אתגר

קל

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

נסו בעצמכם

-- TODO: כתבו כאן את הקוד שלכם
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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