Menu
CoddyTech

הגדרת מתודה

חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 48 מתוך 88.

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

ב-Ruby מגדירים מתודה באמצעות מילת המפתח def, אחריה מציינים את שם המתודה, וסוגרים אותה באמצעות end:

def greet
  puts "Hello there!"
end

כך נוצרת מתודה בשם greet. הקוד שבתוכה לא ירוץ עד שתפעיל את המתודה. כדי להפעיל אותה, פשוט השתמש בשם שלה:

greet  # פלט: Hello there!

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

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

הפקודה הזו מדפיסה את שתי השורות פעמיים. שמות של מתודות ב-Ruby פועלים לפי אותה מוסכמה כמו משתנים: אותיות קטנות עם קווים תחתונים שמפרידים בין מילים, כמו calculate_total או print_message.

challenge icon

אתגר

קל

הגדירי מתודה בשם welcome_message שמדפיסה את שתי השורות הבאות כשקוראים לה:

Welcome to Ruby!
Let's start coding!

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

הפלט הצפוי הוא:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

נסו בעצמכם

# TODO: הגדירו למטה את המתודה welcome_message


# TODO: קראו למתודה פעמיים למטה
quiz iconבחנו את עצמכם

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

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

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