Menu
Coddy logo textTech

פונקציות עם פרמטרים

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

פרמטרים מאפשרים לך להעביר מידע לפונקציה כשאתה קורא לה. אפשר לחשוב עליהם כממלאי מקום שמקבלים ערכים מהעולם החיצון. הנה התחביר הבסיסי:

function functionName(parameter)
    -- קוד שמשתמש בפרמטר
end

הנה דוגמה מעשית:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- פלט: Hello, Alice!
greetUser("Bob")    -- פלט: Hello, Bob!

בדוגמה הזו, name הוא הפרמטר. כשקוראים ל־greetUser("Alice"), הערך "Alice" מועבר לפונקציה והופך לזמין בתור המשתנה name בתוך הפונקציה.

challenge icon

אתגר

קל

צרו מערכת מותאמת אישית להקצאת משימות באמצעות פרמטרים של פונקציה. הכריזו על פונקציה בשם assignQuest שמקבלת פרמטר אחד בשם playerName. בתוך הפונקציה, השתמשו בשרשור מחרוזות כדי ליצור ולהדפיס הודעה שאומרת "Quest assigned to [playerName]: Defeat the Dragon!", כאשר [playerName] מוחלף בערך הפרמטר בפועל. לאחר הכרזת הפונקציה, קראו לה עם הארגומנט "Hero" כדי לבדוק את המימוש שלכם.

נסו בעצמכם

-- TODO: כתבו את הקוד שלכם כאן
-- הגדירו את הפונקציה assignQuest שמקבלת את playerName כפרמטר
-- בתוך הפונקציה, צרו והדפיסו את ההודעה על הקצאת המשימה
-- לאחר מכן, קראו לפונקציה עם "Hero" כארגומנט
quiz iconבחנו את עצמכם

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

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

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