반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CoreLocation
- 후행 클로저
- 트레일링 클로저
- for-in
- 원격 푸시
- ios
- entrypoint
- userdefaults
- 연산 프로퍼티
- property wrapper
- weak
- OperationQueue
- uikit
- DispatchQueue
- IBOutlet
- TableView
- tableViewCell
- AppTransportSecurity
- IBOutletCollection
- firebase
- viewcontroller
- SWiFT
- Understanding Swift Performance
- UIButton
- 진입점
- 동시성프로그래밍
- RunLoop
- WWDC16
- Choosing Between Structures and Classes
- Remot Push
Archives
- Today
- Total
목록property wrapper (1)
iOS 공부하는 감자
Swift) Property Wrapper
Property Wrapper란 Swift 5.1에서 추가된 기능으로, 해석 그대로 프로퍼티를 한번 감싸는 것을 의미한다. Property Wrapper를 사용하면 프로퍼티가 저장되는 방식을 관리하는 코드와 프로퍼티를 정의하는 코드 사이에 분리 계층을 추가하여 프로퍼티를 관리할 수 있다. 만약 특정 문자열 프로퍼티의 값을 대문자로만 사용하고 싶을 때, Property Wrapper를 사용하지 않고 연산 프로퍼티로 구현하면 아래와 같이 코드를 작성할 수 있다. struct Person { private var _name: String // name에 값이 할당되면 _name에 그대로 저장하고 // 값을 반환할 때는 _name에서 uppercased()메서드를 호출한 후 반환한다. var name: Stri..
Swift
2022. 7. 20. 00:00