Swift 是用于开发 iOS
, macOS
, watchOS
和 tvOS
应用的一门新语言. 尽管如此, 使用 C, OC 开发应用很多方面的经验都可以应用于 Swift 开发.
Swift 提供了独立的基于 C 和 OC 的类型.
类型 | 说明 |
---|---|
Int | 整形 |
Double | 浮点型 |
Float | 浮点型 |
Bool | 布尔类型 |
String | 字符串 |
Swift 还提供了三种强大的 集合类型
:
类型 | 说明 |
---|---|
Array | 数组 |
Set | 集合 |
Dictionary | 字典 |
像 C语言 一样, Swift 使用 变量
去 存储值
, 并通过 标识名称
(变量名) 引用值
.
Swift 中还大量使用了 常量
, 常量
的值是不可修改的. 当一些无需修改的值使用 常量
时候可以使你的代码更加的 安全
.
除了我们熟悉的类型, Swift 中还引入了特有的类型, 比如 元组
. 元组
能够让你 创建
和 传递
一组值
. 比如, 使用 元组
来使 函数
或者叫 方法
一次 返回多个值
.
Swift 还引入了 可选类型
, 用于处理 空值
的情况. 可选类型
表示他的值可能是 x
, 也可能为 空值
.
当用于 指针
时候, 可选类型
和 OC
中的 nil
用法一样. 不同的是 可选类型
可以用于 所有类型
, 而 nil
只能用于 类实例对象
.
可选类型
不仅仅比 OC 中的 nil
更加 安全
和具有 表现力
, 他还是 Swift 中许多强大特性的核心.
Swift 是一种 类型安全
的编程语言. 这意味着 Swift 可以帮助你明确代码可以使用的值的类型. 如果一部分代码需要一个 字符串
类型, 类型安全
可以防止你传入一个 Int
类型的值. 同样的, 类型安全
可以防止你将 可选类型
的 String
类型传给 非可选
的 String
类型的代码段. 类型安全
可以帮助你尽早的发现和修复开发过程中出现的错误.