Menu
Coddy logo textTech

Kitap Ekle

Coddy'nin Ruby Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 29 / 56.

Menü loop'una 1. Add Book option'unu ekleyin. Kullanıcı onu seçtiğinde, kitabın title, author ve genre bilgilerini prompt edin, ardından library dizisine yeni bir hash push edin.

Her kitap okunmamış olarak başlar (read: false).

challenge icon

Görev

Kolay

Menü döngüsünü genişletin. Seçenek "1" olduğunda:

  1. Title: komut istemini (prompt) print edin ve başlığı okuyun
  2. Author: yazısını print edin ve yazarı okuyun
  3. Genre: yazısını print edin ve türü okuyun
  4. library dizisine bir { title:, author:, genre:, read: false } hash'i push edin
  5. Book added! yazdırın

Önceki dersteki 5. Exit davranışını koruyun (Goodbye! yazdırır ve döngüyü kırar).

1, The Hobbit, Tolkien, Fantasy ve ardından 5 girdileri için çıktı şu şekilde biter:

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

Kendin dene

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" durumunu ele al, title/author/genre için sor,
  # library'ye bir hash ekle, "Book added!" yazdır
end
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler