본문 바로가기

개발

Swift 프로퍼티 (Properties)

728x90

Swift 프로퍼티 (Swift Properties)

Swift 프로퍼티는 클래스, 구조체, 열거형에 속한 변수 또는 상수를 선언하는 데 사용되는 강력한 기능입니다. 프로퍼티를 사용하면 데이터를 효율적으로 저장하고 관리하며, 코드를 더욱 명확하고 간결하게 작성할 수 있습니다.

1. 프로퍼티 종류

  • 저장 프로퍼티 (Stored Properties): 인스턴스의 일부로 값을 저장하는 변수 또는 상수입니다.
struct Person {

    let name: String  // 상수 프로퍼티

    var age: Int     // 변수 프로퍼티

}

 

  • 연산 프로퍼티 (Computed Properties): 값을 계산하거나 다른 프로퍼티를 기반으로 값을 가져오는 프로퍼티입니다.
struct Person {

    var fullName: String {

        return "\(name) \(lastName)"

    }



    let name: String

    let lastName: String

}

 

  • 타입 프로퍼티 (Type Properties): 특정 타입에 속한 모든 인스턴스와 공유되는 상수 또는 변수입니다.
struct Person {

    static var species = "Human"



    let name: String

    let age: Int

}

 

2. 프로퍼티 특성

  • 초기화 (Initialization): 저장 프로퍼티는 기본값 또는 초기화 블록을 사용하여 초기화할 수 있습니다.
  • 속성 감시자 (Property Observers): 프로퍼티 값의 변화를 감시하고 코드를 실행하는 데 사용됩니다.
  • 접근 제어 (Access Control): public, private, internal 등의 키워드를 사용하여 프로퍼티의 접근 범위를 제어할 수 있습니다.

3. 프로퍼티 활용

  • 프로퍼티를 사용하면 데이터를 효율적으로 저장하고 관리할 수 있습니다.
  • 코드를 더욱 명확하고 간결하게 작성할 수 있습니다.
  • 데이터 접근 및 변경 방식을 제어할 수 있습니다.
  • 객체 간의 데이터 공유를 용이하게 합니다.

4. 참고 자료

 

'개발' 카테고리의 다른 글

swift 서브 스크립트 (Subscripts)  (0) 2024.07.05
Swfit 메서드 (Methods)  (0) 2024.07.05
Swift 구조체와 클래스 (Structures and Classes)  (0) 2024.07.05
Swift 열거형 (Enumerations)  (0) 2024.07.05
Swift 클로저 (Closures in Swift)  (0) 2024.07.05