משתנים גלובליים
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 83 מתוך 90.
ב-Lua, משתנה שיוצרים ללא מילת המפתח local הוא משתנה גלובלי כברירת מחדל. פירוש הדבר שאפשר לגשת למשתנה ולהשתמש בו מכל מקום בסקריפט.
כך יוצרים משתנה גלובלי:
playerName = "Alex"
score = 100גם playerName וגם score הם משתנים גלובליים, מכיוון שהם הוכרזו ללא מילת המפתח local. לאחר יצירתם, אפשר לגשת למשתנים האלה מכל חלק בתוכנית שלך — בתוך פונקציות, לולאות או בכל מקום אחר בסקריפט שלך. מכיוון שכל חלק בתוכנית יכול לשנות משתנה גלובלי, ברוב קוד ה-Lua מגדירים משתנה כ-local, אלא אם כן באמת צריך לשתף אותו, כפי שמראים השיעורים הבאים.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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()חזרה – עיצוב שם משתמש11טבלאות 2: בסגנון מילון
זוגות מפתח-ערךיצירת טבלאות בסגנון מילוןגישה באמצעות תחביר סוגריים מרובעיםגישה באמצעות תחביר נקודההוספה ושינוי של זוגותהסרת זוגות באמצעות nilסיכום - מאפייני פריטים14תחום התחולה של משתנים
משתנים גלובלייםמשתנים מקומייםלמה להשתמש במשתנים מקומיים?תחום התחולה ובלוקיםסיכום - חידת תחום התחולה3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין