Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> iOS

Tạo và sử dụng biến toàn cục (Global Variable) trong Swift

Biến toàn cục: định nghĩa bên ngoài mọi hàm, method, closure, type context. Có thể truy cập từ bất cứ đâu.

Cách 1: Trong class/struct (thuộc tính instance)

class Student {
  var section: String = "A"  // biến toàn cục trong class
  func getStudentData() { ... }
}

Cách 2: Biến static trong struct (khuyên dùng)

struct Student {
  static let name: String = "Aman"
  static let age: Int = 22
}

class Employee {
  func getData() {
    print(Student.age)   // 22
    print(Student.name)  // "Aman"
  }
}

Dùng struct chứa static let để gom các hằng số toàn cục, tránh pollute namespace.