הפקודה 'return'
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 54 מתוך 90.
הפקודה return מאפשרת לפונקציה להחזיר ערך לקוד שקרא לה. זה שונה באופן מהותי מהדפסה — במקום להציג משהו על המסך, הפונקציה נותנת לך ערך שאפשר לשמור במשתנה או להשתמש בו בחישובים.
הנה התחביר הבסיסי:
function functionName(parameter)
local result = parameter * 2
return result
endכשקוראים לפונקציה הזאת, היא לא רק מבצעת פעולה — היא מחזירה לך ערך:
local doubled = functionName(5)
print(doubled) -- פלט: 10ההבדל העיקרי הוא שאפשר לשמור ערכים מוחזרים, להעביר אותם לפונקציות אחרות או להשתמש בהם בביטויים.
אתגר
קלצרו מערכת לחישוב חזקה שמחזירה ערכים מחושבים במקום רק להדפיס אותם. הצהירו על פונקציה בשם calculatePower שמקבלת פרמטר אחד בשם baseNumber. בתוך הפונקציה, חשבו את הריבוע של מספר הבסיס (הכפילו אותו בעצמו) והשתמשו במשפט return כדי להחזיר את התוצאה. לאחר הצהרת הפונקציה, קראו לה עם הארגומנט 7, שמרו את הערך שהוחזר במשתנה בשם result, והדפיסו את התוצאה.
נסו בעצמכם
-- TODO: כתבו את הקוד שלכם כאן
-- הגדירו את הפונקציה calculatePower שמקבלת את baseNumber כפרמטר
-- חשבו את הריבוע של baseNumber והחזירו אותו
-- קראו לפונקציה עם הארגומנט 7 ושמרו את התוצאה במשתנה
-- הדפיסו את התוצאההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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()חזרה – עיצוב שם משתמש3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין