Menu
Coddy logo textTech

הפקודה 'return'

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

הפקודה return מאפשרת לפונקציה להחזיר ערך לקוד שקרא לה. זה שונה באופן מהותי מהדפסה — במקום להציג משהו על המסך, הפונקציה נותנת לך ערך שאפשר לשמור במשתנה או להשתמש בו בחישובים.

הנה התחביר הבסיסי:

function functionName(parameter)
    local result = parameter * 2
    return result
end

כשקוראים לפונקציה הזאת, היא לא רק מבצעת פעולה — היא מחזירה לך ערך:

local doubled = functionName(5)
print(doubled)  -- פלט: 10

ההבדל העיקרי הוא שאפשר לשמור ערכים מוחזרים, להעביר אותם לפונקציות אחרות או להשתמש בהם בביטויים.

challenge icon

אתגר

קל

צרו מערכת לחישוב חזקה שמחזירה ערכים מחושבים במקום רק להדפיס אותם. הצהירו על פונקציה בשם calculatePower שמקבלת פרמטר אחד בשם baseNumber. בתוך הפונקציה, חשבו את הריבוע של מספר הבסיס (הכפילו אותו בעצמו) והשתמשו במשפט return כדי להחזיר את התוצאה. לאחר הצהרת הפונקציה, קראו לה עם הארגומנט 7, שמרו את הערך שהוחזר במשתנה בשם result, והדפיסו את התוצאה.

נסו בעצמכם

-- TODO: כתבו את הקוד שלכם כאן
-- הגדירו את הפונקציה calculatePower שמקבלת את baseNumber כפרמטר
-- חשבו את הריבוע של baseNumber והחזירו אותו
-- קראו לפונקציה עם הארגומנט 7 ושמרו את התוצאה במשתנה
-- הדפיסו את התוצאה
quiz iconבחנו את עצמכם

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

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

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