Swift是一个针对iOS, macOS, watchOS, 和 tvOS平台应用开发新兴编程语言.然而其中大部分和你过往的C,Objective-C开发体验无异.

    Swift提供它自己的版本的所有C,Objective-C基础类型,涵盖了Int整数,Double双精度和Float浮点数,Bool布尔类型值,String字符串类型.Swift也提供了强悍版本的三个主要集合类型:array数组,set组合,dictionary字典,如集合类型章节所述.

    如C,Swift使用变量存储和使用变量名指向.Swift也大量使用常量,这里的常量比C的常量更强大.常量在Swift中使得意图intent代码更安全和明了,这些值通常不需要改.

    除了熟悉的类型外,Swift引入了高级的类型,如元组tuple类型,这是Objective-C所没有的.元组允许你创建和传递一组值.你可以使用元组来装载从一个函数得结(return)的复合值.

    Swift引入了optional可选类型,用于处理缺失值.它表示说:“这里有值,它等于x”,或者“这里没有任何值”.使用optional可选类型像Object-C指针nil,但它不仅限于使用在类,而是所有类型可用,它(optional)更安全,也更容易表达,也属于许多最强大的swift功能核心.