Menu
Coddy logo textTech

הגדרת מתודה

חלק מהיחידה יסודות במסלול ה-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 אונליין