Содержание
Текст Домашнего Задания 2 на английском языке доступен на iTunes в пункте “Programming: Project 2: Calculator Brain″. На русском языке вы можете скачать здесь:
Задание 2 расширяет возможности калькулятора Calculator из Задания 1, позволяя ему вводить “переменные” и выполнять операцию Undo. Кроме того, вам необходимо внести в код все изменения, сделанные на лекции 3 (переменную program типа Property List и атрибуты управления доступом). Кроме того, выполнение всех его пунктов позволит вам овладеть навыками работы с такими синтаксическими конструкциями как enum, Dictionary, Array, кортежи, Optional, String, Наблюдатели Свойств.
Код Задания 2 представлен в двух вариантах:
- переменная как операнд — на Github для Xcode 7 и Swift 2.2.
- переменная как операция — на Github для Xcode 7 и Swift 2.2.
Если вы установили Xcode 8, то для Swift 2.3 код находится на Github, а для Swift 3 — также на Github.
Ниже представлено решение всех обязательных и дополнительных пунктов Задания 2.