Menu
CoddyTech

Trả sách

Thuộc phần Lập trình hướng đối tượng trong hành trình Swift của Coddy. Bài học 52 trên 57.

challenge icon

Thử thách

Dễ

Thêm lệnh RETURN. Giữ cho mọi lệnh từ các bước trước vẫn hoạt động chính xác như trước.

  • RETURN <name> <id>: trả lời no member bo hoặc no book 9 như khi mượn sách; nếu thành viên không mượn cuốn sách đó, hãy trả lời ada does not have Dune; nếu không, hãy xóa khoản mượn khỏi danh sách của thành viên, mở lại cuốn sách và trả lời ada returned Dune.

Code được cung cấp chuyển từng dòng đầu vào cho library.handle(_:) và in mỗi câu trả lời được trả về trên một dòng riêng. Tên thành viên là các từ đơn viết thường, mã sách là số nguyên và đầu vào chỉ chứa những lệnh đã mô tả đến thời điểm này. Với mọi lệnh khác, hãy trả lời unknown command.

Code của bạn nằm trong Book.swift, Member.swift và Library.swift. main.swift chứa code đầu vào/đầu ra được cung cấp và không thể chỉnh sửa.

Tự làm thử

// Đoạn code đầu vào/đầu ra đã cung cấp: giữ nguyê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) }
}

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Playground Swift