ตามเอกสารของ Apple – “ตัวแปรทั่วโลกคือตัวแปรที่กำหนดนอกฟังก์ชัน วิธีการ ปิด หรือบริบทประเภทใด ๆ
ก่อนที่เราจะเรียนรู้วิธีสร้างตัวแปรส่วนกลาง อันดับแรกให้เราเข้าใจอย่างถ่องแท้ว่าคืออะไร

ถือว่า W อยู่ในวงใน เข้าถึงทุกอย่างที่จะอยู่ในวงใน ในทางกลับกัน A สามารถเข้าถึงทุกอย่างที่อยู่ในวงกลมชั้นนอกและทุกอย่างในวงใน ดังนั้นขอบเขตของ “A” จะเป็นแบบสากลเพราะเขาสามารถเข้าถึงทั้งสองแวดวงได้
ดังนั้นตัวแปรส่วนกลางจึงสามารถเข้าถึงทุกสิ่งภายในวงที่ใหญ่กว่าและวงในได้
ตอนนี้เราจะมาดูกันว่าเราสามารถประกาศหรือสร้าง Global Variable ได้อย่างไร เมื่อเรากำหนดคลาสหรือโครงสร้าง เราสามารถกำหนดตัวแปรส่วนกลางได้
ตอนนี้เราจะเห็นวิธีการประกาศตัวแปรส่วนกลาง เราจะใช้สนามเด็กเล่น
มาเริ่มกันเลย Xcode → ไฟล์ → สนามเด็กเล่น
class Student {
var section: String = "A"
func getStudentData() {
// some function
}
} ที่นี่คุณจะเห็นส่วนเป็นตัวแปรส่วนกลางที่เรากำหนดไว้ ภายในคลาสแต่อยู่นอกฟังก์ชัน เราสามารถใช้ access modifier ที่นำหน้าด้วยตัวแปร global ได้ตามความต้องการ
คุณยังสามารถกำหนดตัวแปรส่วนกลางเป็นแบบสแตติกโดยนำหน้าคีย์เวิร์ดสแตติก
private var name: String = "Aman"
มีอีกวิธีหนึ่งที่มีประสิทธิภาพในการสร้างและจัดเก็บตัวแปรโกลบอลคือการใช้ struct คุณควรสร้าง struct และห่อหุ้มตัวแปรโกลบอลทั้งหมดที่อยู่ในนั้นเสมอ และสามารถใช้ในคลาสใดก็ได้ที่เราต้องการ มาดูกันว่าเราจะทำอย่างไร
struct Student {
static let name: String="Aman"
static let age: Int = 22
}
class Employee {
func getData() {
print(Student.age)
print(Student.name)
}
} นี่คือวิธีที่เราสามารถสร้างตัวแปรระดับโลกได้อย่างรวดเร็ว