프로퍼티
저장 프로퍼티 => var, let 사용
- 입력된 값을 저장하거나 저장된 값을 반환하는 역할
- 상수 및 변수 모두 정의 가능
- 클래스와 구조체에서 사용 가능, 열거형에서는 사용할 수 없음
- 리턴값이 있어야함
연산 프로퍼티 => var로 사용
- 특정 연산을 통해 값을 만들어내는 역할
- 변수로만 정의 가능
- 클래스, 구조체, 열거형에서 가능
타입 프로퍼티 => satic 키워드
- 인스턴스가 아니라 클래스 내에 저장
- 모든 인스턴스가 공통 사용
- global static의 성격
- 반드시 초기화해야함
static let/var 프로퍼티명 = 초기값 class let/var 프로퍼티명:타입 { get{ return 반환값 } set{ //블라블라 } }
lazy 키워드
- 지연 저장 프로퍼티
- 저장 프로퍼티는 호출되기 전까지 초기화되지 않은 상태. 호출되면 초기화
프로퍼티 옵저버
- 프로퍼티의 값이 변경될 때 이를 알아차리고 반응하는 객체
- willSet: 값이 저장되기 직전에 호출되는 옵저버 (newValue 암묵적 전달)
- didSet: 값이 저장된 직후에 즉시 호출되는 옵저버 (oldValue 암묵적 전달)
'IOS > Swift' 카테고리의 다른 글
상속, 오버라이딩 (0) | 2016.05.28 |
---|---|
메소드 (0) | 2016.05.28 |
객체지향 프로그래밍, 구조체와 클래스 비교 (0) | 2016.05.28 |
클로져(Closure) (0) | 2016.05.28 |
함수의 반환 타입으로 함수 사용 (0) | 2016.05.07 |
댓글 로드 중…
트랙백을 확인할 수 있습니다
URL을 배껴둬서 트랙백을 보낼 수 있습니다