포스트

삼항연산자

사실 이걸 딥다이브에 넣어야 하나 고민이 었는데, 카테고리나 태그를 무분별하게 많이 만드는 것보다는 내가 모르는 것이거나, 기억이 나지 않아 재정리 하는 공간의 개념으로 사용하는것도 괜찮을 것 같아 여기에 글을 적는다.


삼항연산자를 이용하여 if, else문을 간략하게 표현 할 수있다.

? 뒤에 표현식1 : 표현식2 이런식으로 적는다.

만약 조건이 참이라면 :를 기준으로 왼쪽인 표현식1의 값을 리턴할 것이고, 거짓이라면 오른쪽인 표현식2를 리턴한다.

1
2
3
4
5
6
7
8
9
10
var isDarkMode : Bool = false

var title : String = isDarkMode == true ? "다크모드 입니다" : "다크모드가 아닙니다"

var title : String = isDarkMode = ? "다크모드 입니다" : "다크모드가 아닙니다"

// 위와 아래는 모두 같은 표현이다.

// false이므로 "다크모드가 아닙니다" 가 나올것이다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.