如何在" swift"中区分具有相同名称的本地范围和全局范围变量。 (以及" objective-c")
例如:
var a = 10
for i in 1...10 {
var a = 20
a = 40
}
在这段代码片段中,如何将40保存到全局变量" a" ? 对不起,如果这是一个重复的问题。
修改
显然可以更改任何变量名称,但我想知道是否有任何方法可以执行此操作。
答案 0 :(得分:1)
Paulw11 提到的这是一个不好的做法。但实际上你可以做到。
The top level namespaces are modules.By default, app is a module and hence a namespace.This namespace's name is the name of the app.
因此您可以按以下方式访问它: -
<ModuleName>.a = 40
此处ModuleName
将是您应用的名称。