왕논의 연구실

[Swift]삼항연산자(?), 옵셔널 기본처리(??) 본문

iOS/Swift

[Swift]삼항연산자(?), 옵셔널 기본처리(??)

ywangnon 2021. 9. 22. 01:09

둘 다 ?가 있는 형태때문에 가끔 헷갈릴 때가 있습니다.

 

삼항연산자

조건에 따라 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