使用 var 解包 Swift 中的可选值?
Using var to unwrap an optional in Swift?
我只看到有人使用 let
来解包可选值。
我想知道这是否是一个好习惯,我也可以使用 var
,或者还有更多的东西吗?
使用 let
与 var
的优缺点是什么?
像往常一样;
let
用于常量(您将无法修改该值)。
好的做法是尽可能使用 let(当您不需要修改值时)。这是为了优化目的和代码的清晰度。
如前所述,您应该尽可能使用 let
,因为它允许编译器做一些花哨的事情,从而使您的程序 运行 更快。
不过,技术上使用 var 没有错。
如需进一步阅读,请查看这篇文章:
http://www.touch-code-magazine.com/swift-optionals-use-let/
我只看到有人使用 let
来解包可选值。
我想知道这是否是一个好习惯,我也可以使用 var
,或者还有更多的东西吗?
使用 let
与 var
的优缺点是什么?
像往常一样;
let
用于常量(您将无法修改该值)。
好的做法是尽可能使用 let(当您不需要修改值时)。这是为了优化目的和代码的清晰度。
如前所述,您应该尽可能使用 let
,因为它允许编译器做一些花哨的事情,从而使您的程序 运行 更快。
不过,技术上使用 var 没有错。
如需进一步阅读,请查看这篇文章:
http://www.touch-code-magazine.com/swift-optionals-use-let/