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 |