第1部分 Swift语言基础语法

本书的第一部分将向读者介绍Swift编程语言的基础语法。Swift是一门十分年轻的编程语言,其由苹果公司在2014年的WWDC(苹果开发者大会)上发布。虽然和其他主流语言相比,Swift有些年轻与稚嫩,但其设计思路更加现代化,并且在苹果公司的推动下,其也获得了突飞猛进的发展。截止到2018年10月,Swift语言发布到了4.2版本。

在Swift语言的发展过程中,Swift 3可谓是一个突破性的版本,除了移除一些旧的特性、新增了一些新的特性外,还对许多API接口的命名和结构进行了调整,使其更加切合Swift语言本身。如果读者想要学习Swift语言又担心其更新变动过大导致学习成本的浪费,现在基本可以放下这个疑虑了。2017年9月,Swift语言版本更新到了4.0,和3.x版本相比,Swift 4.0增强了对内存访问安全的控制,增强了泛型的功能。Swift 4.2又在4.0版本的基础上进行了补充与优化。

和Objective-C语言冗长的函数名相比,Swift语言将显得十分简洁,而在功能上,Swift也丝毫不会逊色于Objective-C,比较显著的一些特点是Swift语言支持元组类型,支持开发者定义运算符函数,具有简洁的流程控制语句以及强大的闭包技术。这些方面的优势都可以帮助开发者在代码编写中事半功倍。并且Swift语言也可以很完美地支持macOS与iOS系统软件的开发,本书第3部分就将以iOS应用软件实战为例,介绍Swift语言在实战开发中的应用。