从swift编程
guide
原文链接:https://www.f2er.com/swift/321479.htmlGlobal variables are variables that are defined outside of any
function,method,closure,or type context.Global constants and
variables are always computed lazily
您可以定义任何文件,并可以在当前模块中访问任何地方。
所以你可以在任何scope之外的文件中定义。不需要静态和所有全局变量是懒惰的。
var yourVariable = "someString"
并且您可以从当前模块中的任何地方访问。
然而,你应该避免,因为全局变量不好的应用程序状态,主要是错误的原因。
如answer所示
在swift中,你可以将它们封装在struct中,并可以访问任何地方。
你可以在swift中定义静态变量或常量。在struct中封装
struct MyVariables { static var yourVariable = "someString" }
你可以在任何类或任何地方使用这个变量
let string = MyVariables.yourVariable println("Global variable:\(string)") //Changing value of it MyVariables.yourVariable = "anotherString"