반응형
둘 다 ?가 있는 형태때문에 가끔 헷갈릴 때가 있습니다.
삼항연산자
조건에 따라 A 또는 B 실행.
if~else 를 한 줄로 간단히 줄인 것으로 생각할 수 있다.
condition ? A : B
condition이 true면 A, false면 B를 실행한다.
let time = 12
time >= 12 ? print("오후입니다.") : print("오전입니다.")
옵셔널 기본 처리
옵셔널 값이 nil이면 입력될 기본값
optional ?? default
optional값이 nil이면 default에 있는 값을 넣는다.
var age = 30
let number = Int(age) ?? 0반응형
'iOS > Swift' 카테고리의 다른 글
| [swift] 디자인 트렌드 적용 (0) | 2022.05.25 |
|---|---|
| [Swift]동적 아이콘 변경 (0) | 2021.09.22 |
| [Swift]디버깅 식별자 (0) | 2021.09.22 |
| [Swift] Gesture Recogniger 짧게 요약 (0) | 2021.09.17 |
| 한글 입력 제한에 대해서 (0) | 2021.01.27 |