在Swift programming language我们可以宣布这样一个常数:
let sth = "something"
Run Code Online (Sandbox Code Playgroud)
但我发现我们可以写
window = UIWindow(frame: UIScreen.mainScreen().bounds)
Run Code Online (Sandbox Code Playgroud)
它不使用关键字let,那是什么意思?
这意味着您正在修改类的现有实例属性.我猜你是在你的app委托或UIView子类中做到的.
通常你必须使用let或者var,所以如果你能够在window没有其中一个关键字的情况下分配值,那是因为你所在的范围已经声明了它.
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |