Menu
Coddy logo textTech

הוספת ספר

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

הוסף את האפשרות 1. Add Book ללולאת התפריט. כשהמשתמש בוחר בה, בקש ממנו להזין את שם הספר, המחבר והז׳אנר, ואז דחוף hash חדש למערך library.

כל ספר מתחיל כלא-נקרא (read: false).

challenge icon

אתגר

קל

הרחב את לולאת התפריט. כאשר הבחירה היא "1":

  1. השתמש ב-print כדי להציג את ההנחיה Title: וקרא את הכותרת
  2. השתמש ב-print כדי להציג את Author: וקרא את שם המחבר
  3. השתמש ב-print כדי להציג את Genre: וקרא את הז'אנר
  4. הוסף hash { title:, author:, genre:, read: false } אל library
  5. הצג Book added!

שמור על ההתנהגות של 5. Exit מהשיעור הקודם (מדפיסה Goodbye! ויוצאת מהלולאה).

עבור הקלטים 1, The Hobbit, Tolkien, Fantasy, ואז 5, הפלט מסתיים ב:

Choose an option: Title: Author: Genre: Book added!
--- Library Manager ---
...
Choose an option: Goodbye!

נסו בעצמכם

library = []

loop do
  puts "--- Library Manager ---"
  puts "1. Add Book"
  puts "2. Search By Title"
  puts "3. Filter By Genre"
  puts "4. Mark As Read"
  puts "5. Exit"
  print "Choose an option: "
  choice = gets.chomp
  if choice == "5"
    puts "Goodbye!"
    break
  end
  # TODO: טפלו במקרה שבו choice == "1", בקשו title/author/genre,
  # הוסיפו hash ל-library, הדפיסו "Book added!"
end
quiz iconבחנו את עצמכם

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

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

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