Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 1.11 KB

FileNotebook.md

File metadata and controls

12 lines (10 loc) · 1.11 KB

Task #3 - FileNotebook

  1. Создайте файл FileNotebook.swift. В нём вам предстоит реализовать записную книжку.
  2. Записная книжка должна удовлетворять следующим условиям:
    • Объявлена как класс: class FileNotebook.
    • Содержит закрытую для внешнего изменения, но открытую для получения коллекцию Note.
    • Содержит функцию добавления новой заметки: public func add(_ note: Note).
    • Содержит функцию удаления заметки на основе uid: public func remove(with uid: String).
    • Содержит функцию сохранения всей записной книжки в файл: public func saveToFile().
    • Содержит функцию загрузки (восстановления) записной книжки из файла: public func restoreFromFile().
    • Имя файла передается в инциализаторе FileNotebook.