Menu
Coddy logo textTech

Bücher zurückgeben

Teil des Abschnitts Objektorientierte Programmierung der Swift-Journey von Coddy. Lektion 52 von 57.

challenge icon

Aufgabe

Einfach

Füge den Befehl RETURN hinzu. Lass jeden Befehl aus den vorherigen Schritten genau wie zuvor funktionieren.

  • RETURN <name> <id>: Antworte wie beim Ausleihen mit no member bo oder no book 9; wenn das Mitglied dieses Buch nicht ausgeliehen hat, antworte ada does not have Dune; andernfalls entferne die Ausleihe vom Mitglied, mache das Buch verfügbar und antworte ada returned Dune.

Der bereitgestellte Code übergibt jede Eingabezeile an library.handle(_:) und gibt jede zurückgegebene Antwort in einer eigenen Zeile aus. Mitgliedernamen sind einzelne kleingeschriebene Wörter, Buch-IDs sind ganze Zahlen, und die Eingabe enthält nur die bisher beschriebenen Befehle. Bei jedem anderen Befehl lautet die Antwort unknown command.

Dein Code gehört in Book.swift, Member.swift und Library.swift. main.swift enthält den bereitgestellten Eingabe-/Ausgabecode und kann nicht bearbeitet werden.

Probier es selbst

// Gelieferter Ein-/Ausgabecode: belasse ihn wie er ist
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) }
}

Alle Lektionen in Objektorientierte Programmierung

Übe selbstständig: Swift-Playground