Menu
CoddyTech

הכרזה על פונקציה

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 46 מתוך 78.

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

ב-R, מצהירים על פונקציה באמצעות מילת המפתח function:

greet <- function() {
  print("Hello!")
}

greet()

פלט:

[1] "Hello!"

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

הסוגריים () שאחרי function הם המקום שבו יופיעו פרמטרים (נעסוק בהם בהמשך). הסוגריים המסולסלים {} מכילים את הקוד שרץ כשהפונקציה נקראת.

כדי להשתמש בפונקציה, פשוט כותבים את שמה ואחריה סוגריים: greet(). זה נקרא קריאה לפונקציה או הפעלת הפונקציה.

אפשר לקרוא לה כמה פעמים שרוצים:

greet()
greet()
greet()

פלט:

[1] "Hello!"
[1] "Hello!"
[1] "Hello!"

פונקציות עוזרות לך לארגן את הקוד, להימנע מחזרות ולהקל על קריאת התוכניות שלך ועל התחזוקה שלהן.

challenge icon

אתגר

קל

צרו פונקציה בשם say_goodbye שאינה מקבלת ארגומנטים. כשקוראים לה, הפונקציה צריכה להדפיס את ההודעה "Goodbye, see you soon!" באמצעות print().

לאחר הצהרת הפונקציה, קראו לה פעמיים כדי להציג את ההודעה פעמיים.

הפלט צריך להיות:

[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"

נסו בעצמכם

# TODO: כתבו את הקוד שלכם למטה
# 1. צרו פונקציה בשם say_goodbye שמדפיסה "Goodbye, see you soon!"
# 2. קראו לפונקציה פעמיים
quiz iconבחנו את עצמכם

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

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

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