В одной из предыдущих глав мы говорили о классификации типов данных, о таких категориях как хэшируемые (Hashable), сопоставимые (Comparable) и эквивалентные (Equatable). Напомню, что тип относится […]
Задание Создайте псевдоним Chessman для типа словаря [String: (alpha:Character,num:Int)?]. Данный тип описывает шахматную фигуру на игровом поле. В ключе словаря должно храниться имя фигуры, например «Белый […]
Опционалы — это очень важный элемент Swift, которого, кстати, нет во многих других языках программирования. Вы будете встречаться с опциональными значениями практически постоянно во время написания […]
Возможно, вы никогда не встречались в программировании с таким понятием, как кортежи, тем не менее, это одно из очень полезных функциональных средств, доступных в Swift. Кортежи, […]
Продвигаясь по книге и курсу вы неизбежно будете все лучше и лучше узнавать новый для вас язык программирования. С каждой главой количество и сложность материала будут […]
Задания для самостоятельного решения состоят как из практических, так и теоретических вопросов. Теория особенна важна в такой области IT, как программирование. Изучение любой темы и решение любого […]