סיכום - חידת תחום התחולה
חלק מהיחידה יסודות במסלול ה-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: נתחו את פקודת ההדפסה הראשונה והקצו את הערך הצפוי
local secondOutput = -- TODO: נתחו את פקודת ההדפסה השנייה והקצו את הערך הצפוי
local thirdOutput = -- TODO: נתחו את פקודת ההדפסה השלישית והקצו את הערך הצפוי
כל השיעורים ביחידה יסודות
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 אונליין