Menu
Coddy logo textTech

שיטת Chomp

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

בשיעור הקודם ראית ש-gets כוללת את תו ירידת השורה כשהמשתמש לוחץ על Enter. המתודה chomp מסירה את תו ירידת השורה שבסוף המחרוזת.

name = gets.chomp
puts "Hello, #{name}!"

אם המשתמש מקליד "Alice", הפלט כעת נקי:

Hello, Alice!

ללא chomp, הייתה מופיעה שורה ריקה לא רצויה לפני סימן הקריאה. אפשר לשרשר את chomp ישירות אל gets כפי שמוצג למעלה, וזהו הדפוס הנפוץ ביותר שתראו בתוכניות Ruby.

בואו נוודא את ההבדל באמצעות p:

with_newline = gets
without_newline = gets.chomp

p with_newline      # "Ruby\n"
p without_newline   # "Ruby"

המתודה chomp מסירה רק את תו ירידת השורה שבסוף. היא לא משפיעה על תווים אחרים במחרוזת. מעכשיו, בדרך כלל תרצה להשתמש ב-gets.chomp בכל פעם שאתה קורא קלט מהמשתמש.

challenge icon

אתגר

קל

קרא שם של עיר מהמשתמש באמצעות gets.chomp ושמור אותו במשתנה בשם city.

לאחר מכן השתמש באינטרפולציה של מחרוזת עם puts כדי להציג הודעת ברכה בפורמט הבא:

Welcome to [city]!

לדוגמה, אם הקלט הוא Tokyo, הפלט צריך להיות:

Welcome to Tokyo!

נסו בעצמכם

# קראו את שם העיר מהמשתמש
city = gets.chomp

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

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

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

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