本文共 944 字,大约阅读时间需要 3 分钟。
**前言**在Apple公司于2014年6月召开的年度全球开发者大会(World Wide Developer Conference,WWDC)上,Apple公司公布了一种名为Swift的新编程语言,该公司从2010年起就在开发这种语言。这是一个重大的公告。多年来,在开发大多数Mac和iOS应用时,人们主要选择的语言是Objective-C。可以明显感觉到人们对Swift编程语言的殷切期盼。Twitter上关于Swift的言论不绝于耳,人们纷纷购买标题中具有Swift的域名,并且在公告后24小时内,Apple公司Swift iBook的下载量超过30万次。人们为这种改变做好了准备。
但是,一种新语言不仅会带来语法上的区别,还会带来习惯的差异和新的约定。Swift不仅是一种面向对象语言,它还引入了从其他语言收集到的特性,比如C#、Haskell、Ruby等。Swift被标榜为“没有C的Objective-C”,它在过去一年经历了如此大的改进,以至于有时很难看出它们的任何相似之处。Swift构建于Objective-C中大家熟知的概念之上,但是它还包括了更现代、更安全的语法和多种范式(paradigm),比如,面向对象、函数式、强制性和块结构化,以及在WWDC 2015上把自身重新定义为一种面向协议的编程语言。
官方现在公布的Swift版本是2.0,但它仍然在演进,甚至在编写本书时,还有更多的改变融入了Beta版。话虽如此,本书目前还是针对Swift 2.0和Xcode 7。如果你在这些示例中发现了与书中描述的内容或者与界面不一致的地方,请检查Apple的发布文档和本书的电子版本,因为它们可能比你手上纸质的图书更新起来要快得多。
**[第1章 Swift开发环境简介
1.1 什么是Swift](**1.2.1 四处看看1.2.2 Xcode playground1.2.3 Swift REPL1.5.1 测验1.5.2 答案1.5.3 练习**[第2章 学习Swift的基本数据类型2.1 Swift中的常量](**2.3.1 类型推断2.3.2 数据类型2.3.3 初始化值2.6.1 测验2.6.2 答案2.6.3 练习转载地址:http://cnypo.baihongyu.com/