סיכום - חידת תחום התחולה
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 87 מתוך 90.
אתגר
קלנתחו את קטע הקוד הבא וחזו מה יודפס בכל אחת מהוראות print. צרו משתנים כדי לשמור את התחזיות שלכם, ולאחר מכן הדפיסו אותן בסדר הנכון.
הנה הקוד לניתוח:
gameScore = 100
function updateScore()
local gameScore = 250
print(gameScore)
end
do
local gameScore = 75
updateScore()
print(gameScore)
end
print(gameScore)צרו שלושה משתנים כדי לשמור את התחזיות שלכם:
firstOutput- מה תפיק הוראתprintהראשונהsecondOutput- מה תפיק הוראתprintהשנייהthirdOutput- מה תפיק הוראתprintהשלישית
לאחר מכן הדפיסו את שלוש התחזיות שלכם לפי הסדר, כל אחת בשורה נפרדת.
הפלט הצפוי מוסתר בחידה הזאת: בררו בעצמכם את תחומי ההשפעה לפני שתפעילו את הקוד.
נסו בעצמכם
-- צרו משתנים לאחסון התחזיות שלכם
local firstOutput = -- TODO: נתחו את פקודת print הראשונה והקצו את הערך החזוי
local secondOutput = -- TODO: נתחו את פקודת print השנייה והקצו את הערך החזוי
local thirdOutput = -- TODO: נתחו את פקודת print השלישית והקצו את הערך החזוי
-- הדפיסו את התחזיות שלכם לפי הסדר
print(firstOutput)
print(secondOutput)
print(thirdOutput)כל השיעורים ביחידה יסודות
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 אונליין