Menu
Coddy logo textTech

אינטרפולציה של מחרוזות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Ruby של Coddy. שיעור 2 מתוך 56.

Ruby מאפשרת לך לשלב משתנים וביטויים ישירות בתוך מחרוזת במירכאות כפולות באמצעות #{...}. הדבר נקרא אינטרפולציה של מחרוזת.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam בן 30.

הביטוי שבתוך #{...} יכול להיות כל דבר ש-Ruby מעריכה:

price = 19.5
puts "Total: $#{price * 1.2}"  # סה״כ: $23.4

אינטרפולציה פועלת רק במחרוזות המצוטטות במרכאות כפולות. מרכאות יחידות מתייחסות אל #{...} כאל טקסט רגיל.

x = 5
puts "x is #{x}"   # x הוא 5
puts 'x is #{x}'   # x הוא #{x}
challenge icon

אתגר

מתחילים

קלטו שם וגיל (שתי שורות קלט). הדפיסו שורה אחת בפורמט:

Hello, <name>! In 5 years you will be <age+5>.

עבור הקלט Alice ולאחר מכן 30, הפלט הוא:

Hello, Alice! In 5 years you will be 35.

נסו בעצמכם

name = gets.chomp
age  = gets.to_i

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

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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