Swift 3.0 新增安全特性的一点普及
本文讲的是Swift 3.0 新增安全特性的一点普及, 在 Swift 发布之后,Swift 的开发者一直在强调,安全性与可选择类型是 Swift 最为重要的特性之一。他们提供了一种nil的表示机制,并要求有一个明确的语法在可能为nil的实例上使用。 可选择类型主要以下两种: Optional ImplicitlyUnwrappedOptional 第一种做法是一种安全的做法:它要求我们去拆解可选类型变量是为了访问基础值。第二种做法是一种不安全的做法:我们可在不拆解可选择类型变量的情况下直接访问其底层值。 比如,如果在变量值为 nil 的时候,使用 ImplicitlyUnwrappedOptional 可能会导致一些异常。 下面将展示一个关于这个问题的例子: let x: Int! = nil print(x) // Crash