如何在 Swift 中创建和使用全局变量
iosapps/applicationsmobile development更新于 2026/2/12 7:07:17
根据 Apple 文档 – “全局变量是在任何函数、方法、闭包或类型上下文之外定义的变量
在学习如何创建全局变量之前,首先让我们彻底了解它们是什么。

假设 “W” 位于内圈内,可以访问内圈内的所有内容。另一方面,A 可以访问 外圈内的所有内容以及内圈内的所有内容,因此 “A” 的作用域是全局变量,因为他可以访问两个圆圈。
因此,全局变量可以访问更大圆圈和内圈内的所有内容。
现在我们将了解如何声明或创建全局变量。定义类或结构体时,我们可以定义全局变量。
现在我们将了解如何声明全局变量。我们将使用 Playground。
让我们开始吧,Xcode → File → Playground
class Student {
var section: String = "A"
func getStudentData() {
// 某个函数
}
}
这里您可以看到,section 是我们定义的全局变量,它位于类内部,函数外部。我们可以根据需要在全局变量前添加访问修饰符。
您还可以通过在 static 关键字前添加前缀,将全局变量定义为静态变量。
private var name: String = "Aman"
创建和存储全局变量的另一种有效方法是使用结构体。您应该始终创建一个结构体并将所有全局变量封装在其中,以便在任何需要的类中使用。让我们看看如何做到这一点。
struct Student {
static let name: String="Aman"
static let age: Int = 22
}
class Employee {
func getData() {
print(Student.age)
print(Student.name)
}
}
这就是我们在 Swift 中创建全局变量的方法。

