【发布时间】:2015-02-21 21:55:46
【问题描述】:
我只见过有人使用 let 来打开可选选项。
我想知道这是否是一个好习惯,我也可以使用var,或者还有什么其他功能?
使用let 与var 的优缺点是什么?
【问题讨论】:
-
正如The Swift Programming Language 所说“如果代码中的存储值不会更改,请始终使用
let关键字将其声明为常量。仅将变量用于存储需要更改的值能够改变。”正如 LastMove 所说,常量使您的意图清晰,避免在您没有预料到的情况下发生变化的许多意外后果,并且显然允许编译器进行更大的优化。