Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift에서 전역 변수를 만들고 사용하는 방법

<시간/>

Apple 문서에 따라 – “전역 변수는 함수, 메서드, 클로저 또는 유형 컨텍스트 외부에서 정의된 변수입니다.

전역 변수를 만드는 방법을 배우기 전에 먼저 전역 변수가 무엇인지 완전히 이해해야 합니다.

Swift에서 전역 변수를 만들고 사용하는 방법

내부 원 안에 있는 "W"를 고려하면 내부 원 안에 있는 모든 것에 접근할 수 있습니다. 반면에 A는 바깥쪽 원 안에 있는 모든 것과 안쪽 원 안에 있는 모든 것에 액세스할 수 있으므로 "A"의 범위는 두 서클에 모두 액세스할 수 있으므로 전역적입니다.

따라서 전역 변수는 더 크고 내부 원 안에 있는 모든 것에 접근할 수 있습니다.

이제 Global Variable을 선언하거나 생성하는 방법을 살펴보겠습니다. 클래스나 구조체를 정의할 때 전역 변수를 정의할 수 있습니다.

이제 전역 변수를 선언하는 방법을 살펴보겠습니다. 우리는 놀이터를 사용할 것입니다.

이제 시작하겠습니다. Xcode → File → Playground

class Student {
   var section: String = "A"
   func getStudentData() {
      // some function
   }
}

여기에서 섹션이 우리가 정의한 전역 변수인 것을 볼 수 있습니다. 클래스 내부이지만 함수 외부입니다. 필요에 따라 전역 변수가 접두사로 붙은 접근 한정자를 사용할 수 있습니다.

static 키워드를 접두사로 사용하여 전역 변수를 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)
   }
}

이것이 스위프트에서 전역 변수를 생성하는 방법입니다.