使用 var 解包 Swift 中的可选值?

Using var to unwrap an optional in Swift?

我只看到有人使用 let 来解包可选值。
我想知道这是否是一个好习惯,我也可以使用 var,或者还有更多的东西吗?

使用 letvar 的优缺点是什么?

像往常一样; let 用于常量(您将无法修改该值)。 好的做法是尽可能使用 let(当您不需要修改值时)。这是为了优化目的和代码的清晰度。

如前所述,您应该尽可能使用 let,因为它允许编译器做一些花哨的事情,从而使您的程序 运行 更快。

不过,技术上使用 var 没有错。

如需进一步阅读,请查看这篇文章:
http://www.touch-code-magazine.com/swift-optionals-use-let/