Menu
Coddy logo textTech

Kitapları İade Etme

Coddy'nin Swift Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 52 / 57.

challenge icon

Görev

Kolay

RETURN komutunu ekleyin. Önceki adımlardaki tüm komutların daha önce olduğu gibi tam olarak çalışmaya devam etmesini sağlayın.

  • RETURN <name> <id>: ödünç alma işleminde olduğu gibi no member bo veya no book 9 yanıtını verin; üye bu kitabı ödünç almamışsa ada does not have Dune yanıtını verin; aksi takdirde ödünç alma kaydını üyeden kaldırın, kitabı kullanılabilir duruma getirin ve ada returned Dune yanıtını verin.

Sağlanan kod, her giriş satırını library.handle(_:) işlevine iletir ve döndürülen her yanıtı kendi satırında yazdırır. Üye adları tek kelimeden ve yalnızca küçük harflerden oluşur, kitap kimlikleri tam sayılardır ve giriş yalnızca şimdiye kadar açıklanan komutları içerir. Diğer tüm komutlar unknown command yanıtını verir.

Kodunuz Book.swift, Member.swift ve Library.swift dosyalarına yazılmalıdır. main.swift sağlanan giriş/çıkış kodunu içerir ve düzenlenemez.

Kendin dene

// Sağlanan girdi/çıktı kodu: olduğu gibi bırakın
var input: [String] = []
while let line = readLine() { input.append(line) }
let library = Library()
for line in input {
    for reply in library.handle(line) { print(reply) }
}

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground