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
- Hand Action Detect
- AR Quick Look
- swiftUI
- detent
- async
- Xcode Cloud
- Mac
- concurrency
- MDM
- METAL
- DriverKit
- DooC
- actor
- Physical Audio
- profile
- Object Capture
- NSUserActivity
- AppleEvent
- SF Symbols
- AVFoundation
- User Enrollment
- SWiFT
- Hand Pose Detect
- Xcode Organizer
- App Clip
- ProRAW
- Reality Composer
- WWDC 2021
- CoreML
- SF Symbols 3.0
Archives
- Today
- Total
목록2021/08/01 (1)
nyancoder
Property Wrapper를 이용하여 파라메터의 속성 제한하기
Swift의 Property Wrapper를 사용하여, 전달되는 파라메터의 속성을 제한하는 방법을 알아볼 것입니다. 예를 들어 사용자의 입력을 받아 최대 20자의 제목을 등록하는 예를 들어 볼 것입니다. 기존 방법 이전에는 함수를 만들고 제약 사항을 벗어나면 예외를 만들거나, assert문으로 검증하는 아래와 같은 방법이 대표적이었습니다. 예를 들어 assert로 처리하면 아래와 같습니다. func register(title: String) { assert(title.count 20 { validTitle = String(title.prefix(20)) } else { validTitle = title } // do something.. } 하지만 이러한 코드는 전달받는 파라메터의 속성을 명확하게 드러나..
Swift
2021. 8. 1. 19:17