Menu
Coddy logo textTech

Kütüphane Raporu

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

challenge icon

Görev

Orta

REPORT komutunu ekleyin. Önceki adımlardaki her komutun tam olarak eskisi gibi çalışmaya devam etmesini sağlayın.

  • REPORT: books: 3, borrowed: 1 yanıtını, ardından üyeleri alfabetik sırayla gösteren üye başına bir satırı yanıtlayın: ödünç alma sırasındaki kitap adlarıyla birlikte ada: Dune, Emma veya bo: none.

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 bir küçük harfli kelimedir, 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 yerleştirilmelidir. 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