Книга предназначена для самостоятельного изучения Swift — нового языка программирования для iOS и OS X. Описана версия Swift 2.0. Материал построен по принципу от более легкого к сложному, изложение сопровождается большим количеством листингов кода, для тестирования и отладки используется новая среда быстрой разработки Playground. Объяснены основы Swift, синтаксис языка и его особенности. Описаны типы данных, условные выражения, циклы, массивы, функции, кортежи, базовые операторы и другие стандартные конструкции. Кратко даны основы объектно-ориентированного программирования. Подробно рассмотрены более сложные или специфические для Swift конструкции: перечисления, замыкания, опциональные типы, классы, структуры, встроенные и обобщенные типы, расширения, протоколы, расширенные операторы и др. Для программистов.
Kniga prednaznachena dlja samostojatelnogo izuchenija Swift — novogo jazyka programmirovanija dlja iOS i OS X. Opisana versija Swift 2.0. Material postroen po printsipu ot bolee legkogo k slozhnomu, izlozhenie soprovozhdaetsja bolshim kolichestvom listingov koda, dlja testirovanija i otladki ispolzuetsja novaja sreda bystroj razrabotki Playground. Objasneny osnovy Swift, sintaksis jazyka i ego osobennosti. Opisany tipy dannykh, uslovnye vyrazhenija, tsikly, massivy, funktsii, kortezhi, bazovye operatory i drugie standartnye konstruktsii. Kratko dany osnovy obektno-orientirovannogo programmirovanija. Podrobno rassmotreny bolee slozhnye ili spetsificheskie dlja Swift konstruktsii: perechislenija, zamykanija, optsionalnye tipy, klassy, struktury, vstroennye i obobschennye tipy, rasshirenija, protokoly, rasshirennye operatory i dr. Dlja programmistov.