Swift — это новый язык программирования для разработки приложений на iOS, macOS, watchOS и tvOS. Тем не менее, многие части Swift будут схожи с вашим опытом разработки на C и Objective-C.
Swift предлагает вам свою версию всех фундаментальных переменных C и Objective-C, включая Int
для целых значений, Double
и Float
для значений с плавающей запятой, Bool
для логических и String
для текстовых. Так же Swift предлагает мощные версии трех типов коллекций, Array
, Set
и Dictionary
, которые будут описаны в главе «Типы коллекций».
Как и C, Swift использует переменные, чтобы хранить и считывать значения с помощью идентификационного имени. Так же Swift делает более обширным использование переменных, чьи значения изменить нельзя. Они известны как константы, но они реализованы намного лучше тех, что вы видели в C. Константы используются в Swift повсеместно, чтобы сделать код более безопасным и чистым, в случае, когда вы работаете со значениями, которые изменять не нужно.
Кроме уже знакомых вам типов данных, Swift представляет современные типы данных, которые вы не встретите в Objective-C, такие как «Кортежи». Они дают вам возможность создавать и использовать группы значений. Вы можете их использовать, чтобы в результате функции возвратить несколько значений в одну обособленную переменную.
Swift так же представляет необязательные типы данных, в которых отсутствует значение. Они. Могут говорить как «Здесь есть значение, которое равно x», так и «Здесь нет значения вовсе». Их использование похоже на на использование указателей nil
в Objective-C, но они работает везде, а не только для классов.
Читать полностью »