פלט באמצעות משתנים
חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 28 מתוך 88.
עכשיו, כשאתה יודע איך להציג טקסט, בוא נשלב שיטות להצגת פלט עם משתנים. Ruby מאפשרת בקלות לכלול ערכים של משתנים בפלט שלך באמצעות אינטרפולציה של מחרוזות.
אינטרפולציה של מחרוזות מאפשרת לך לשלב משתנים ישירות בתוך מחרוזת באמצעות #{}:
name = "Alice"
age = 25
puts "My name is #{name}"
puts "I am #{age} years old"הפלט הוא:
My name is Alice
I am 25 years oldתחביר #{} אומר ל-Ruby להעריך את מה שנמצא בתוך הסוגריים המסולסלים ולהוסיף את התוצאה למחרוזת. אפשר אפילו לכלול ביטויים:
price = 10
quantity = 3
puts "Total: #{price * quantity}"הפלט הוא:
Total: 30חשוב: אינטרפולציה של מחרוזות פועלת רק עם מרכאות כפולות. מרכאות יחידות מתייחסות לכל דבר באופן מילולי:
name = "Ruby"
puts "Hello, #{name}" # שלום, Ruby
puts 'Hello, #{name}' # שלום, #{name}אתגר
קלהמשתנים הבאים נתונים לך:
product = "Laptop"
price = 999
quantity = 3השתמש באינטרפולציה של מחרוזות עם puts כדי להציג את שלוש שורות הפלט הבאות:
- הדפס
Product: Laptop(באמצעות המשתנהproduct) - הדפס
Price: $999(באמצעות המשתנהprice) - הדפס
Total: $2997(חשב אתprice * quantityבתוך האינטרפולציה)
יש להדפיס כל שורה באמצעות פקודת puts נפרדת עם אינטרפולציה של מחרוזת. זכור להשתמש במירכאות כפולות כדי שהאינטרפולציה תפעל.
נסו בעצמכם
# המשתנים כבר הוגדרו עבורך
product = "Laptop"
price = 999
quantity = 3
# TODO: כתבו את הקוד שלכם למטה
# השתמשו באינטרפולציה של מחרוזות עם puts כדי להציג:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997 (חשבו את price * quantity בתוך האינטרפולציה)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 42משתנים וטיפוסי נתונים
מספרים ומשתניםטיפוס הנתונים מחרוזתטיפוס הנתונים בוליאניטיפוס הנתונים Symbolבדיקת טיפוסי נתוניםמוסכמות שמותסיכום – יצירת משתנים8לולאות
לולאת for עם טווחיםלולאת whilebreaknextסיכום – עצרתלולאת timesלולאת untilלולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה6קלט ופלט בסיסיים
פלט באמצעות putsפלט באמצעות print ו־pפלט באמצעות משתניםקלט באמצעות getsשיטת Chompהמרת טיפוסיםחזרה — מחשבון גילחזרה — אמת או שקר9מתודות
הגדרת מתודהפרמטרים של מתודהערכי החזרהסיכום - מתודת Sigmaסיכום - מתודת האימותערכי ברירת מחדל של פרמטרים15מעקב אחר הוצאות יומיות
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: קומפיילר Ruby אונליין